home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 5 / PCPP #5.iso / utils / univbe / doc.001 / UNIVBE.TXT < prev   
Encoding:
Text File  |  1995-04-01  |  134.3 KB  |  3,647 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.          TM
  18.    UniVBE   5.1
  19.  
  20.  
  21.    User's Guide
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                                                              SciTech Software
  45.                                                     5 Governors Lane, Suite D
  46.                                                           Chico, CA 95926 USA
  47.  
  48.                                                 Orders only :   : 800-4UNIVBE
  49.                                                                : 800-486-4823
  50.                                           Main & Tech Support: : 916-894-8400
  51.                                                     FAX        : 510-208-8026
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.    Copyrights & Trademarks
  60.  
  61.    O Copyright 1993-1995 SciTech Software. All Rights Reserved.
  62.  
  63.    The product names UniVBE and UniPower are trademarks of SciTech  Software.
  64.    All  other  trademarks  used  in  this  documentation  are  trademarks  or
  65.    registered trademarks of their respective holders.
  66.  
  67.  
  68.  
  69.    Memberships and Affiliations
  70.  
  71.    SciTech is an active participant of the following industry groups:
  72.     ACCESS.bus Industry Group
  73.     Computer Game Developers Association
  74.     The GamePC Consortium
  75.     The Video Electronics Standards Association
  76.     The US Environmental Protection Agency's Energy Star Computers Program.
  77.  
  78.  
  79.  
  80.  
  81.    UniVBE was written with Borland C++ and Borland Turbo Assembler, and  this
  82.    manual was produced using Microsoft Word for Windows.
  83.  
  84.    Developed in Australia. Produced and printed in the United States.
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.                                                                             i
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.    Software License Agreement
  123.  
  124.  
  125.  
  126.    READ THE TERMS AND CONDITIONS OF  THIS LICENSE AGREEMENT CAREFULLY  BEFORE
  127.    USING OR  DISTRIBUTING  SCITECH  SOFTWARE'S  DOCUMENTATION,  SOFTWARE  AND
  128.    ADDITIONAL MATERIALS  (THE  _PRODUCT_).  THE PRODUCT  IS  COPYRIGHTED  AND
  129.    LICENSED (NOT SOLD) TO YOU AND  BY USING OR DISTRIBUTING THE PRODUCT,  YOU
  130.    ARE ACCEPTING AND AGREEING TO THE TERMS OF THIS LICENSE AGREEMENT. IF  YOU
  131.    ARE NOT WILLING TO BE  BOUND BY THE TERMS  OF THIS LICENSE AGREEMENT,  YOU
  132.    SHOULD  NOT  USE  OR  DISTRIBUTE  THIS  PRODUCT.  THIS  LICENSE  AGREEMENT
  133.    REPRESENTS THE ENTIRE  AGREEMENT CONCERNING  THE PRODUCT  BETWEEN YOU  AND
  134.    SCITECH SOFTWARE (REFERRED TO AS _LICENSOR_), AND IT SUPERSEDES ANY  PRIOR
  135.    PROPOSAL, REPRESENTATION, OR UNDERSTANDING BETWEEN THE PARTIES.
  136.    1.   EVALUATION PERIOD.  You may use  a Shareware Copy of the Product  for
  137.    an evaluation period of up to 21  days, in order to determine whether  the
  138.    Product meets your needs before purchasing it.  Once the evaluation period
  139.    ends, you agree to either purchase a Registered Copy of the Product, or to
  140.    stop using it.  If you have ordered a Registered Copy of the Product  from
  141.    us, you may continue to use your Shareware Copy until your Registered Copy
  142.    arrives.
  143.    2.   USE OF THE PRODUCT.   While you are  evaluating the Product, you  may
  144.    use it on as  many computers as are  required to perform your  evaluation.
  145.    Your 21-day evaluation period begins when you first install the Product on
  146.    one or more computers for evaluation purposes. Once the evaluation  period
  147.    is over and you purchase the Product, you may only use the product on  one
  148.    computer at a time. You may install the  product on more than one of  your
  149.    computers as long as there is no possibility of the product being used  at
  150.    the same time on different computers. For multiple system licenses  please
  151.    contact SciTech software for special pricing. You must not (a) defeat,  or
  152.    try to defeat, messages in the Product which encourage users to  register;
  153.    (b) modify or  prepare derivative  works of  the Product;  (c) or  reverse
  154.    engineer, decompile or disassemble the Product
  155.    3.   DISTRIBUTING SHAREWARE COPIES OF THE PRODUCT. You may make copies  of
  156.    your full, unregistered Shareware Copy of  the Product to give to  others,
  157.    however you may  not sell  Shareware Copies of  the Product  for a  profit
  158.    (shareware distribution  companies may  charge their  normal shipping  and
  159.    handling fees).  Please  also  note that  distribution  of  the  Shareware
  160.    Version of UniVBE may  only be through  the normal shareware  distribution
  161.    channels as  a single  package. You  MAY NOT  bundle shareware  copies  of
  162.    UniVBE with your  freeware, shareware  or commercial  products unless  you
  163.    obtain a special Shareware Distribution License from SciTech Software.
  164.    Also, you may not: (a) distribute registered versions of the Product;  (b)
  165.    distribute updates of your product which  may include the Product  without
  166.    using the latest version of the Product, available at ftp.scitechsoft.com;
  167.    (c) ship incomplete versions of the Product; (d) defeat, or try to defeat,
  168.    messages in the Product which encourage  users to register their  software
  169.    or actively discourage user registration in any other way
  170.    4.   COPYING REGISTERED  COPIES  OF  THE PRODUCT.    When  you  receive  a
  171.    Registered Copy of the  Product you may make  copies of the Product  which
  172.    are necessary for normal backup purposes only.  You agree not to make  any
  173.    other copies of the software, the manual(s), or any part of  them, or sell
  174.    or give any copies or registration codes to others.
  175.    5.   LEGAL DISCLAIMER. THIS SOFTWARE IS PROVIDED _AS IS_ WITHOUT  WARRANTY
  176.    OF ANY KIND, EITHER EXPRESSED OR  IMPLIED, INCLUDING, BUT NOT LIMITED  TO,
  177.    THE IMPLIED WARRANTIES  OF MERCHANTABILITY  AND FITNESS  FOR A  PARTICULAR
  178.    ii
  179.  
  180.  
  181.  
  182.  
  183.    PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PRODUCT
  184.    IS WITH YOU.  SHOULD THE PRODUCT  PROVE DEFECTIVE, YOU ASSUME THE COST  OF
  185.    ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  186.    IN NO  EVENT  WILL SCITECH  SOFTWARE,  OR ANY  OTHER  PARTY WHO  MAY  HAVE
  187.    DISTRIBUTED THE PRODUCT AS PERMITTED ABOVE, BE LIABLE TO YOU FOR  DAMAGES,
  188.    INCLUDING  ANY  GENERAL,  SPECIAL,  INCIDENTAL  OR  CONSEQUENTIAL  DAMAGES
  189.    ARISING OUT OF THE USE OR INABILITY TO USE THE PRODUCT (INCLUDING BUT  NOT
  190.    LIMITED TO  LOSS OF  DATA  OR DATA  BEING  RENDERED INACCURATE  OR  LOSSES
  191.    SUSTAINED BY YOU OR THIRD PARTIES OR  A FAILURE OF THE PRODUCT TO  OPERATE
  192.    WITH ANY OTHER  PROGRAMS), EVEN  IF SUCH HOLDER  OR OTHER  PARTY HAS  BEEN
  193.    ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  194.    6.GOVERNING LAW. This license Agreement shall be construed and governed in
  195.    accordance with the laws of the State of California, USA.
  196.    7.Costs of Litigation. If  any action is brought  by either party to  this
  197.    License Agreement against  the other  party regarding  the subject  matter
  198.    hereof, the prevailing party shall be entitled to recover, in addition  to
  199.    any other  relief  granted,  reasonable  attorney  fees  and  expenses  of
  200.    litigation.
  201.    8.SEVERABLILITY. Should any  term of  this License  Agreement be  declared
  202.    void or  unenforceable  by  any  court  of  competent  jurisdiction,  such
  203.    declaration shall have no effect on the remaining terms hereof.
  204.    9.NO WAIVER. The  failure of either  party to enforce  any rights  granted
  205.    hereunder or to take action  against the other party  in the event of  any
  206.    breach hereunder  shall  not  be deemed  a  waiver  by that  party  as  to
  207.    subsequent enforcement of  rights or subsequent  actions in  the event  of
  208.    future breaches.
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.                                                                           iii
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.    Contents
  250.  
  251.  
  252.  
  253.  
  254.    Copyrights & Trademarks..................................i
  255.  
  256.    Memberships and Affiliations.............................i
  257.  
  258.    Software License Agreement...............................ii
  259.  
  260.    Section 1.:Introduction..................................1
  261.      UniVBE - The Plug & Play Solution .....................1
  262.      Benefits of UniVBE ....................................1
  263.      Why You Should Replace Your Existing VBE Driver .......2
  264.      What's New in this Version? ...........................3
  265.      Hardware Requirements .................................3
  266.      File Descriptions .....................................3
  267.      Getting the Latest Full Version .......................4
  268.  
  269.    Section 2.:Installation & Setup..........................5
  270.      Installing UniVBE for the First Time ..................5
  271.      What Happens During Installation? .....................9
  272.      Configuring Your Software to Use UniVBE ...............9
  273.      Changing the Settings of UniVBE After Installation ....9
  274.      Changing your Video Card After Installation ...........9
  275.      Registering Your Software .............................10
  276.         Why You Should Register Your Software ..............10
  277.         Instant Registration by Credit Card ................10
  278.         Registration by Mail or FAX ........................10
  279.         Entering Your Registration Code ....................10
  280.         What Happens If You Don't Register? ................10
  281.      Upgrading from Previous Versions ......................11
  282.      Uninstalling or Disabling UniVBE ......................11
  283.         Automatic Uninstall with UNINSTAL.BAT ..............11
  284.         Manual Unistall ....................................11
  285.  
  286.    Section 3.:Supplemental Utility Programs.................12
  287.      VBETest ...............................................12
  288.         Interactive Visual Compliance Test .................12
  289.         Quick/Full Compliance Tests ........................15
  290.         Enable/Disable UniVBE ..............................15
  291.         VBE/PM Power Management Tests ......................16
  292.      Profile ...............................................17
  293.      UniPower ..............................................19
  294.         Is Your Monitor Compatible with DPMS? ..............19
  295.         UniPower For Windows ...............................19
  296.         UniPower For DOS ...................................19
  297.         Problems with the Standby State ....................20
  298.      UniCenter .............................................21
  299.         Adjusting a video mode .............................22
  300.         Adjusting the Sync Polarities ......................22
  301.         Saving the settings for a mode .....................22
  302.         Saving the settings permanently ....................22
  303.  
  304.    Section 4.: Advanced Configuration Options...............23
  305.                                                                             v
  306.  
  307.  
  308.  
  309.  
  310.      UVCONFIG Menu Options .................................23
  311.         Ignore old VBE BIOS ................................24
  312.         Disable VBE 2.0 Extensions .........................24
  313.         Disable Linear Framebuffer .........................24
  314.      UVCONFIG Command Line Parameters ......................24
  315.      UNIVBE Command Line Parameters ........................26
  316.         Enabling/Disabling UniVBE ..........................26
  317.      Modifying the UNIVBE.INI File .........................26
  318.         Manually removing video modes ......................26
  319.         Manually changing bytes per lines values ...........27
  320.         Manually changing TrueColor pixel formats ..........27
  321.  
  322.    Section 5.:Troubleshooting Guide.........................28
  323.      Linear framebuffer modes hang my machine ..............28
  324.      The 15/16/24/32 bit TrueColor modes look wierd ........28
  325.      The 24/32 bit TrueColor modes have swapped colors .....28
  326.      386 Memory Managers ...................................29
  327.      Common Questions and Answers ..........................29
  328.      Technical Support .....................................31
  329.  
  330.    Appendix A:Supported Hardware............................33
  331.      Graphics Chips -- Standard Support ....................33
  332.      Graphics Chips -- Linear Frame Buffer Support .........33
  333.      DAC Chips .............................................34
  334.      DAC Chips -- 320x and 360x 15/16 bit modes ............35
  335.      Known Bugs and Problems ...............................36
  336.      List of cards tested with UniVBE 5.1 ..................37
  337.  
  338.    Appendix B:VBE Compatible Applications...................40
  339.  
  340.    Appendix C:Developer Information.........................41
  341.      UniVBE Programming Information ........................41
  342.      Video Modes Supported by UniVBE .......................41
  343.         Hardware Limitations ...............................43
  344.         Extended Text Modes ................................43
  345.      Distribution Licensing Information ....................43
  346.  
  347.    Appendix D:Glossary......................................44
  348.  
  349.    Appendix E: VESA Software Standards Overview.............47
  350.  
  351.    Appendix F:Order/Product Feedback Forms..................50
  352.      Order/Registration Form ...............................50
  353.      Product Feedback Form .................................52
  354.  
  355.    Index....................................................53
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.    vi
  369.  
  370.  
  371.  
  372.                                                        UniVBE 5.1 Users Guide
  373.  
  374.  
  375.    Section 1.:
  376.    Introduction
  377.  
  378.  
  379.  
  380.  
  381.  
  382.    UniVBE - The Plug & Play Solution
  383.  
  384.    The Universal VESA BIOS Extension, _UniVBE_ extends the Video BIOS of just
  385.    about any SuperVGA card, making it  compatible with the Video  Electronics
  386.    Standards Association (VESA)  Video BIOS Extensions  (VBE).  Many  popular
  387.    programs like The  7th Guest and  Microsoft Flight Simulator  5 rely on  a
  388.    fully functioning VBE in order to obtain the highest performance possible.
  389.    UniVBE gives you  the latest VBE  2.0 standard so  you can  be sure  these
  390.    programs will not only work correctly, but will run as fast as possible on
  391.    your system. Using UniVBE has many advantages:
  392.  
  393.  
  394.    Benefits of UniVBE
  395.  
  396.      .  Plug & Play.  UniVBE will automatically detect your graphics card and
  397.         make your software work correctly in high resolution modes. You don't
  398.         have to try and figure out what kind of chip you have and then try to
  399.         locate your vendor for a possible software upgrade.
  400.  
  401.      .  Compatibility.  It will make your graphics compatible with the latest
  402.         VESA standards. If you have bugs in your current firmware, it can fix
  403.         them and make it so you  can run your favorite graphics  applications
  404.         without errors.
  405.  
  406.      .  Performance.  It will generally increase the performance of  existing
  407.         software that uses  the VESA standards.  For software  that uses  VBE
  408.         2.0, you will get significant additional performance improvements.
  409.  
  410.      .  Money and  Energy Saving.  UniVBE can  save you  money and  help  the
  411.         environment at the same time. UniVBE  fully supports the VESA  VBE/PM
  412.         and DPMS standards  for Energy Star  compliance, and  comes with  the
  413.         UniPOWER_ power management screen savers. If you have an Energy  Star
  414.         compliant monitor, the UniPower DOS and Windows screen saver programs
  415.         allow you to power down the monitor to use as little as 5 watts  when
  416.         not in use.
  417.  
  418.      .  New Modes.   UniVBE will  automatically create  new high  performance
  419.         modes  on  your  graphics  card  that  allows  software,   especially
  420.         interactive games and digital video,   to run faster and with  better
  421.         quality than before.
  422.  
  423.      .  Diagnostics.  UniVBE also includes the VBETest and Profile  utilities
  424.         which will fully test your card  for compliance with VESA  standards,
  425.         as well as testing the performance of your graphics card.
  426.  
  427.  
  428.  
  429.  
  430.  
  431.                                                                             1
  432.  
  433.  
  434.  
  435.    UniVBE 5.1 Users Guide
  436.    Why You Should Replace Your Existing VBE Driver
  437.  
  438.    You may  already have  a vendor  supplied VESA  VBE TSR  or built  in  VBE
  439.    support and want to know if you still need UniVBE.
  440.  
  441.    The simple answer is yes. Your graphics card probably implements an  older
  442.    version of the VESA  VBE interface (if any  at all), or  it is just  plain
  443.    buggy. For this  reason, many  of the  latest games  and graphics  related
  444.    programs that  use  the advanced  features  of the  new  VBE 1.2  and  2.0
  445.    standards will probably not work with  the TSR or BIOS that you  currently
  446.    have.
  447.  
  448.    UniVBE fully  implements the  VBE Core  2.0 standard,  which supports  the
  449.    features listed in Appendix  E. It is  better than the  one that may  have
  450.    come with your graphics card for several reasons:
  451.  
  452.      .  Compatibility.    We  have  developed   the  defacto  test  for   VBE
  453.         compliance, VBETest.  Many VBE drivers  cannot pass VBETest and  thus
  454.         will probably  experience  problems when  trying  to run  real  world
  455.         software. UniVBE will make your  graphics compatible with the  latest
  456.         VESA standards. If  you have bugs  in your current  firmware, it  can
  457.         automatically fix  them and  make it  so you  can run  your  favorite
  458.         graphics applications without errors.
  459.  
  460.      .  VBE Core 2.0 Compatibility. Very few  cards have implemented the  new
  461.         VBE 2.0 standard yet. VBE 2.0 has a high speed 32 bit protected  mode
  462.         interface. Many  of  the latest  programs  are being  developed  will
  463.         support VBE 2.0's 32-bit protected mode interface giving you as  much
  464.         as 2-3 times the performance of VBE 1.2 programs.
  465.  
  466.      .  Speed. The  code  in  UniVBE generally  runs  much  faster  than  the
  467.         routines embedded in the ROM BIOS of most video cards. Not only that,
  468.         but on many systems UniVBE is able to obtain the maximum  performance
  469.         from the video card.
  470.  
  471.      .  Small Memory Footprint. When the UniVBE is resident in your computer,
  472.         it requires around 8K bytes of  high memory and is smaller than  most
  473.         vendor supplied TSR's which support only a single video card.
  474.  
  475.      .  New Game  and  Digital  Video Modes.  UniVBE  enables  your  existing
  476.         graphics card to display new high performance modes that will be used
  477.         by  many   upcoming  high   performance  games   and  digital   video
  478.         applications.
  479.  
  480.      .  Monitor Centering.  Includes the UniCenter_ program for adjusting the
  481.         supported video  modes  for  optimum  performance  on  your  monitor.
  482.         UniCenter allows you to adjust the centering and sizing for all video
  483.         modes supported by UniVBE. It's great  for getting those video  modes
  484.         to look just right on your monitor.
  485.  
  486.      .  Power Management. Supports the new VBE/PM 1.0 standard for  correctly
  487.         signaling power management states  (standby, suspend, off) to  Energy
  488.         Star (VESA DPMS) compliant video monitors.
  489.  
  490.      .  Mode Control -  UniVBE supports mapping  out video  modes that  don't
  491.         work on your particular display. This  can eliminate the chance  that
  492.         you can damage your monitor.
  493.  
  494.    2
  495.  
  496.  
  497.  
  498.                                                        UniVBE 5.1 Users Guide
  499.    What's New in this Version?
  500.  
  501.    If you are using UniVBE 5.0,  here are some of  the features that we  have
  502.    added in UniVBE 5.1:
  503.  
  504.      .  Support for  the new  VBE 2.0  Core standard  including linear  frame
  505.         buffer modes
  506.      .  Support for many additional graphics cards and chips
  507.      .  Creation of high performance game and digital video modes
  508.      .  Addition of a menu driven configuration program
  509.      .  Many other additional enhancements
  510.  
  511.  
  512.    Hardware Requirements
  513.  
  514.    UniVBE will run on any 386  or higher based PC compatible running  MS-DOS,
  515.    Windows, or an OS/2  2.x DOS shell. Currently  UniVBE supports all of  the
  516.    VGA cards  listed in  Appendix A  and more  are being  added in  each  new
  517.    revision of UniVBE.
  518.  
  519.  
  520.    File Descriptions
  521.  
  522.    If you received  the complete UniVBE/Pro  Shareware, you  should have  the
  523.    following files before you begin installation:
  524.  
  525.         FILE_ID.DIZ    BBS Archive Description
  526.         README.TXT     Extended Archive Description
  527.         ORDER.TXT      Product ordering information
  528.         INSTALL.EXE    DOS Installation & Setup Program
  529.         BIN.001        A zipped library of UniVBE utilities
  530.         DOC.001        A zipped file containing the documentation
  531.         DOS.001        A zipped library with UniCenter
  532.         DOS.002        A zipped library with DOS DPMS utilities
  533.         WIN.001        A zipped library with Windows screen saver
  534.         UNZIP.EXE      Unzip program used by INSTALL
  535.  
  536.    If any  of  these files  are  missing or  corrupted,  you should  try  and
  537.    download a new version from the places listed in the following section.
  538.  
  539.    After installation,  you will  see the  following files  in the  \UNIVBE51
  540.    subdirectory:
  541.  
  542.         FILE_ID.DIZ    BBS Archive Description
  543.         README.TXT     Extended Archive Description
  544.         ORDER.TXT      A printable mail/fax order form.
  545.         UNICENTR.EXE   Screen centering utility
  546.         UNINSTAL.BAT   Batch file to uninstall UniVBE
  547.         UNIPOWER.EXE   DPMS screen saver for DOS
  548.         UNIVBE.DRV     A driver for your graphics card
  549.         UNIVBE.TXT     Text version of this manual
  550.         UNIVBE.RTF     Rich Text Format version of this manual
  551.         UNIVBE.EXE     The main UNIVBE program
  552.         UVCONFIG.EXE   UNIVBE.DRV generation/configuration program
  553.         VBETEST.EXE    Program to test VESA VBE compliance
  554.         PROFILE.EXE    VBE Performance profiling program
  555.         PROFILE.LOG    Performance measurements for common cards
  556.  
  557.                                                                             3
  558.  
  559.  
  560.  
  561.    UniVBE 5.1 Users Guide
  562.    The following files will appear in your Windows directory:
  563.  
  564.         UNIPOWER.SCR   Windows Energy Star Screen Saver
  565.         UNIPOWER.HLP   Help for UniPower/Windows
  566.         CTL3DV2.DLL    File used by UniPower/Windows
  567.  
  568.  
  569.  
  570.    Getting the Latest Full Version
  571.  
  572.    The best places to download new versions of UniVBE are from the  following
  573.    locations:
  574.  
  575.    World Wide Web : http://www.scitechsoft.com
  576.    Internet/FTP        : ftp.scitechsoft.com
  577.    Compuserve          : GO VESA (file library 12)
  578.    America Online : Keyword VESA
  579.  
  580.    You can also contact SciTech Software and order a disk to be sent via mail
  581.    for a nominal fee.
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.    4
  621.  
  622.  
  623.  
  624.                                                        UniVBE 5.1 Users Guide
  625.  
  626.  
  627.    Section 2.:
  628.    Installation & Setup
  629.  
  630.  
  631.  
  632.  
  633.  
  634.    Installing UniVBE for the First Time
  635.  
  636.    Installing UniVBE on your system is a snap. Simply following these  simple
  637.    steps:
  638.  
  639.      1. If you are running a pre-Windows 95 version of Windows, exit  Windows
  640.         and return to DOS.  Installing UniVBE from  within those versions  of
  641.         Windows could cause unpredictable results. If you encounter  problems
  642.         installing under Windows 95  or OS/2, try  rebooting your machine  to
  643.         run real  DOS  and  install  it from  there.  Once  you  have  UniVBE
  644.         installed and configured you can then use it from any DOS box.
  645.  
  646.      2. Insert the UniVBE distribution diskette into  your floppy drive   and
  647.         type  'A:INSTALL'  or  'B:INSTALL'  (depending  on  which  drive  you
  648.         inserted the diskette into), and then press the Enter key.
  649.  
  650.    The installation program will start, and the first thing you will be asked
  651.    is if you have a DPMS compliant video monitor. If you dont, click 'No' and
  652.    INSTALL will  disable  the Power  Management  options. You  will  then  be
  653.    presented with a screen describing the installation configuration  similar
  654.    to the following:
  655.  
  656.    __________________________________________________________________________
  657.                                      ______
  658.    __________________________________________________________________________
  659.                                      ______
  660.    __________________________________________________________________________
  661.                                      ______
  662.    __________________________________________________________________________
  663.                                      ______
  664.    __________________________________________________________________________
  665.                                      ______
  666.    +-[_]------------------ UniVBE(tm)/Pro 5.1 Installation ------------------
  667.                                      -----+
  668.    | + Installation Directories ---------------------------------------------
  669.                                      ---+ |
  670.                           | |  Source       C:\INSTALL
  671.                                       | |
  672.                          | |  Destination  C:\UNIVBE51
  673.                                       | |
  674.                            | |  Windows      C:\WIN95
  675.                                       | |
  676.    | +-----------------------------------------------------------------------
  677.                                      ---+ |
  678.                 |   Install Utilities                   Options
  679.                                        |
  680.      |    [X] UniCENTER                      [X] Run UVConfig after install
  681.                                        |
  682.  
  683.                                                                             5
  684.  
  685.  
  686.  
  687.    UniVBE 5.1 Users Guide
  688.         |    [X] UniPOWER for Windows           [X] Update AUTOEXEC.BAT
  689.                                        |
  690.        |    [X] UniPOWER for DOS               [X] Update Windows config
  691.                                        |
  692.                                        |
  693.                                        |
  694.           |               Install _                           Cancel _
  695.                                        |
  696.           |               _________                           ________
  697.                                        |
  698.    +-------------------------------------------------------------------------
  699.                                      -----+
  700.    __________________________________________________________________________
  701.                                      ______
  702.    __________________________________________________________________________
  703.                                      ______
  704.    __________________________________________________________________________
  705.                                      ______
  706.    __________________________________________________________________________
  707.                                      ______
  708.    __________________________________________________________________________
  709.                                      ______
  710.              UniVBE(tm) - Copyright (C) 1995 SciTech Software. All Rights
  711.                                    Reserved.
  712.  
  713.      3. Verify the installation directories  for installing UniVBE into,  and
  714.         change them if necessary. If you  are installing the UniPower  screen
  715.         saver for Windows, verify  that the Windows  directory points to  the
  716.         place where  you  have installed  Windows.  By default  INSTALL  will
  717.         attempt to find where Windows is located on the path.
  718.  
  719.      4. INSTALL provides  you  a list  of  installation options.  Select  the
  720.         options for the  utilities that you  wish to install.  If you're  not
  721.         sure what to do, you should use the default options. If you  deselect
  722.         the 'Update  AUTOEXEC.BAT'  option, you  will  have to  manually  run
  723.         UniVBE  each  time  you  need  to   use  it  (instead  of  it   being
  724.         automatically loaded when you  boot your machine).   If you  deselect
  725.         the 'Update  Windows Config'  option,  you will  have  to go  to  the
  726.         Windows Control  Panel  to  setup  the  UniPower  DPMS  screen  saver
  727.         manually.
  728.  
  729.      5. Click the 'INSTALL' button, and  the installation program will  begin
  730.         the installation process.
  731.  
  732.    Follow the instructions on the screen, and eventually you will be asked to
  733.    register your copy of UniVBE:
  734.  
  735.    __________________________________________________________________________
  736.                                      ______
  737.    __________________________________________________________________________
  738.                                      ______
  739.    +-[_]------------------- Installing UniVBE(tm)/Pro 5.1 -------------------
  740.                                      -----+
  741.    |+ Progres+-[_]--------- Registering UniVBE(tm)/Pro 5.1 -------------+----
  742.                                      ---+ |
  743.      || Creatin|                                                          |
  744.                                       | |
  745.  
  746.    6
  747.  
  748.  
  749.  
  750.                                                        UniVBE 5.1 Users Guide
  751.      || copy C:|  Please enter your name and Registration ID code. You    |
  752.                                       | |
  753.      || unzippi|  can purchase your Registration ID code with your        |
  754.                                       | |
  755.      || unzippi|  Visa/Mastercard by calling 1-800-4UNIVBE (USA & Canada  |
  756.                                       | |
  757.      || unzippi|  only), or by sending in the Shareware registration      |
  758.                                       | |
  759.      || unzippi|  form.                                                   |
  760.                                       | |
  761.      || unzippi|                                                          |
  762.                                       | |
  763.      || Updatin|  Click 'Trial' to install UniVBE/Pro as shareware.       |
  764.                                       | |
  765.      || Updatin|                                                          |
  766.                                       | |
  767.      || Registe|  Full name of owner                                      |
  768.                                       | |
  769.      ||        |  Registration Id                                         |
  770.                                       | |
  771.      ||        |                                                          |
  772.                                       | |
  773.      ||        |           OK   _                      Trial  _           |
  774.                                       | |
  775.      ||        |         ________                      ________           |
  776.                                       | |
  777.      ||        +----------------------------------------------------------+
  778.                                       | |
  779.                                        ||
  780.                                       | |
  781.    |+------------------------------------------------------------------------
  782.                                      ---+ |
  783.    +-------------------------------------------------------------------------
  784.                                      -----+
  785.    __________________________________________________________________________
  786.                                      ______
  787.    __________________________________________________________________________
  788.                                      ______
  789.              UniVBE(tm) - Copyright (C) 1995 SciTech Software. All Rights
  790.                                    Reserved.
  791.  
  792.      6. Enter your  full name  and registration  ID and  hit the  Enter  key.
  793.         Simply  click  the  _Evaluate_  button   to  install  UniVBE  as   an
  794.         unregistered trial version.
  795.  
  796.    The next stage in the installation process it to configure UniVBE for  use
  797.    with your  video card.  This  is done  with  the UVCONFIG  program,  which
  798.    INSTALL automatically  runs  for you.  When  UVCONFIG runs,  you  will  be
  799.    greeted with a configuration screen as follows:
  800.  
  801.    __________________________________________________________________________
  802.                                      ______
  803.    __________________________________________________________________________
  804.                                      ______
  805.    __________________________________________________________________________
  806.                                      ______
  807.    __________________________________________________________________________
  808.                                      ______
  809.                                                                             7
  810.  
  811.  
  812.  
  813.    UniVBE 5.1 Users Guide
  814.    __________________________________________________________________________
  815.                                      ______
  816.    +-[_]------------------ UniVBE(tm)/Pro 5.1 Configuration -----------------
  817.                                      -----+
  818.    | + Detected Video Configuration -----------------------------------------
  819.                                      ---+ |
  820.                              | |  SuperVGA ID  ATI
  821.                                       | |
  822.                        | |  Chipset ID    Mach64 88800-GX
  823.                                     ..  | |
  824.                             | |  Video memory  2 Mb
  825.                                     ..  | |
  826.                 | |  RAM dac ID    SGS/Inmos STG1702 24 bit DAC
  827.                                     ..  | |
  828.    | +-----------------------------------------------------------------------
  829.                                      ---+ |
  830.                           |                   Options
  831.                                        |
  832.                   |                   [ ] Ignore old VBE BIOS
  833.                                        |
  834.                |                   [ ] Disable VBE 2.0 extensions
  835.                                        |
  836.                |                   [ ] Disable Linear Framebuffer
  837.                                        |
  838.                                        |
  839.                                        |
  840.           |                  Ok   _                           Cancel _
  841.                                        |
  842.           |               _________                           ________
  843.                                        |
  844.    +-------------------------------------------------------------------------
  845.                                      -----+
  846.    __________________________________________________________________________
  847.                                      ______
  848.    __________________________________________________________________________
  849.                                      ______
  850.    __________________________________________________________________________
  851.                                      ______
  852.    __________________________________________________________________________
  853.                                      ______
  854.              UniVBE(tm) - Copyright (C) 1995 SciTech Software. All Rights
  855.                                    Reserved.
  856.  
  857.      7. Verify that the installation matches your  video card, and hit  enter
  858.         to accept the  configuration. If you  hit cancel at  this stage,  you
  859.         will not have generated a valid UNIVBE.DRV file, and you will need to
  860.         re-run UVCONFIG at a later date to create the driver file.
  861.  
  862.    When UVCONFIG is  run for  the first  time, it  runs through  the list  of
  863.    available video modes  to verify that  they are working  correctly and  to
  864.    automatically map out modes that are  not available on your system.  While
  865.    this is  underway, your  video monitor  will go  blank and  may emit  mode
  866.    switching noises and  flicker somewhat, which  is normal.  Also note  that
  867.    this operation can take up to 30 seconds or so to complete, so be  patient
  868.    before you hit that reset button!  UVCONFIG wont need to re-run this  test
  869.    unless you change some of the configuration options such as the amount  of
  870.    installed memory, chipset ID or RAMDAC.
  871.  
  872.    8
  873.  
  874.  
  875.  
  876.                                                        UniVBE 5.1 Users Guide
  877.    That's it! When the installation is  completed, you will be returned  into
  878.    the directory that you installed UniVBE into (by default C:\UNIVBE51).  In
  879.    order to install UniVBE  you will need to  reboot your machine before  the
  880.    changes will take effect.
  881.  
  882.  
  883.    What Happens During Installation?
  884.  
  885.    When you install UniVBE it will perform several functions and make changes
  886.    to a couple files  on your hard  disk. This section  allows you to  review
  887.    those changes before you run  the install program. If  you do not want  to
  888.    perform one  of  these  operations  at  installation  time,  you  will  be
  889.    presented with check boxes  to enable or disable  the various options.  If
  890.    you use the defaults, the following things happen:
  891.  
  892.      1. The UniVBE files are automatically uncompressed in the directory  you
  893.         specify.
  894.      2. The UniPower screen saver is copied to your Windows directory.
  895.      3. It will run the UVCONFIG utility so  that you can verify the type  of
  896.         graphics card detected.
  897.      4. It will  generate the  approriate UNIVBE.DRV  file for  driving  your
  898.         video card.
  899.      5. Backups are made of your AUTOEXEC.BAT, SYSTEM.INI and WIN.INI in case
  900.         you decide to run the UNINSTAL.BAT utility later.
  901.      5. One or two lines are added to your AUTOEXEC.BAT file to automatically
  902.         runs UniVBE and UniPower when your system starts.
  903.      6. The Windows SYSTEM.INI file is modified to make UniPower your default
  904.         screen saver in Windows
  905.      7. You will need to reboot the system for all changes to take effect.
  906.  
  907.  
  908.    Configuring Your Software to Use UniVBE
  909.  
  910.    Once UniVBE is  installed, you  need to  make sure  that your  application
  911.    software is configured to use the  VESA VBE standard. If your  application
  912.    has a option to change hardware settings you should change that setting to
  913.    use _VESA_  or _VESA  VBE_. UniVBE  5.1 works  with any  software that  is
  914.    compatible with any version  of VESA VBE. The  most common setting is  VBE
  915.    1.2 --  this will work  fine. If your software has  a driver for VBE  2.0,
  916.    you should definitely use  that to take advantage  of all the  performance
  917.    features of UniVBE.
  918.  
  919.  
  920.    Changing the Settings of UniVBE After Installation
  921.  
  922.    If you need  to change  any of the  settings of  UniVBE, you  can run  the
  923.    UVCONFIG.EXE program and this  will allow you to  change most of  UniVBE's
  924.    settings including the type of graphics  card you have, installed RAM  and
  925.    other options. For more information on modifying your configuration, refer
  926.    to the 'Advanced Configuration Options' section.
  927.  
  928.  
  929.    Changing your Video Card After Installation
  930.  
  931.    When the time comes to replace  the video card in  your system with a  new
  932.    one, rest assured that UniVBE will probably work just as well with the new
  933.    video cards as with your old one. However when you do so, you will need to
  934.  
  935.                                                                             9
  936.  
  937.  
  938.  
  939.    UniVBE 5.1 Users Guide
  940.    run the UVCONFIG program to reconfigure UniVBE for your new graphics card.
  941.    If you used UniCenter, you will also want to re-center your video modes.
  942.  
  943.  
  944.    Registering Your Software
  945.  
  946.    SciTech allows  you to  use UniVBE  for 21  days before  we ask  that  you
  947.    register your software. If you have  an unregistered shareware version  of
  948.    UniVBE, you have  determined that it  solves your problems  and you  would
  949.    like to continue to use it, you should register it with SciTech Software.
  950.  
  951.    Why You Should Register Your Software
  952.    By registering your shareware  version of UniVBE,  you will be  supporting
  953.    SciTech so that  we can continue  to offer new,  innovative products  that
  954.    support your graphics card. Shareware is  based on a _try before you  buy_
  955.    concept, but it is  not free software. You  are required to register  your
  956.    software if you continue to use it past the 21 day evaluation period.  You
  957.    also will get rid of the message reminding you to register!
  958.  
  959.    Instant Registration by Credit Card
  960.    To register instantly by  credit card, you can  call our toll free  number
  961.    and we can give you a registration code over the phone. When you get  your
  962.    registration code, you can  enter it in (see  process below) and you  will
  963.    have a fully registered version.
  964.  
  965.    Registration by Mail or FAX
  966.    To register by mail or fax, simply  print out the file ORDER.TXT, or  type
  967.    _P_ when you get the opening registration reminder and one will be printed
  968.    for you. If you mail in your registration, make sure to include a check or
  969.    money order for the proper amount  or include your credit card number.  If
  970.    you fax your order in, make sure you also include your credit card number.
  971.  
  972.    Entering Your Registration Code
  973.    Once you get your registration code  from SciTech Software, there are  two
  974.    ways to enter it and register your software.
  975.  
  976.      1.  Go  to  the  directory  where  you  installed  UniVBE  and  run  the
  977.         REGISTER.EXE program or;
  978.      2. When first run UniVBE, and  get the message to register, you can  hit
  979.         the _R_ key.
  980.  
  981.    You will be asked to enter your full name and hit [Enter]. After you enter
  982.    your name,  hit the  [Enter] key  and  then you  will  be asked  for  your
  983.    registration id.  Enter the  number that  you received  from SciTech,  hit
  984.    [ENTER] and you will be fully registered.
  985.  
  986.    What Happens If You Don't Register?
  987.    Your software will not _self-destruct_ or anything similar to that. If the
  988.    21 day evaluation period  ends before you get  a chance to register,  your
  989.    full   version of  UniVBE will  become UniVBE/Lite,  which will  have  the
  990.    following feature disabled:
  991.  
  992.      .  High-performance VBE 2.0 (only VBE 1.2 will be supported)
  993.      .  VESA DPMS signaling
  994.      .  VESA VBE/PM Interface
  995.      .  Windows and DOS screen savers
  996.      .  Screen centering
  997.      .  High speed game/digitial video modes
  998.    10
  999.  
  1000.  
  1001.  
  1002.                                                        UniVBE 5.1 Users Guide
  1003.  
  1004.    Most programs  will continue  to run,  but  they will  run better  if  you
  1005.    register your  software. If  you  decide to  register  after your  21  day
  1006.    evaluation period expires, all of these features will be automatically re-
  1007.    enabled.
  1008.  
  1009.  
  1010.    Upgrading from Previous Versions
  1011.  
  1012.    When you upgrade to UniVBE 5.1 from previous versions, you should  install
  1013.    UniVBE 5.1 in a different directory. By default it will use the  \UNIVBE51
  1014.    subdirectory. Make sure when your computer  reboots that only version  5.1
  1015.    loads (this should happen automatically).
  1016.  
  1017.    In the price of our registration fee, SciTech allows you to upgrade to any
  1018.    minor revisions.  For instance,  if you  have registered  your version  of
  1019.    UniVBE 5.1 and we release a 5.2 version, you can download that version and
  1020.    enter your registration  code and  you will be  all set.  When we  release
  1021.    UniVBE 6.0 or its  an equivalent major release,  registered users will  be
  1022.    entitled to  significant discounts  on new  versions of  UniVBE and  other
  1023.    SciTech products.
  1024.  
  1025.  
  1026.    Uninstalling or Disabling UniVBE
  1027.  
  1028.    If you determine that UniVBE does not meet your needs, you can disable  it
  1029.    by the using one of the following two procedures:
  1030.  
  1031.    Automatic Uninstall with UNINSTAL.BAT
  1032.    UniVBE comes with a utility called UNINSTAL.BAT. This utility should  only
  1033.    be used shortly after you have installed UniVBE. It will copy back all  of
  1034.    your original configuration files before you installed UniVBE.
  1035.  
  1036.    WARNING: All changes to your system  configuration that you made from  the
  1037.    time you installed  UniVBE until you  ran UNINSTAL.BAT will  be lost.  You
  1038.    should only use  this option  if you  have not  made any  changes to  your
  1039.    system configuration.
  1040.  
  1041.    Manual Unistall
  1042.    If some  time has  elapsed since  you  installed UniVBE  and you  wish  to
  1043.    uninstall it, you can do it with the following procedures:
  1044.  
  1045.      1. Edit your  AUTOEXEC.BAT  file  and  remove  the  line  that  contains
  1046.         UNIVBE.EXE and/or UNIPOWER.EXE.
  1047.  
  1048.      2. If you installed the UniPower/Windows screen saver, you can go to the
  1049.         Windows Control Panel, select  the Desktop icon  and select a  screen
  1050.         saver other than UniPower DPMS, or you can simply disable the  screen
  1051.         saver option.
  1052.  
  1053.      3. Finally, if you want  to completely remove  UniVBE from your  system.
  1054.         You can  erase all  of the  files in  the \UNIVBE51  subdirectory  or
  1055.         whatever you named the primary UniVBE subdirectory.
  1056.  
  1057.    Your system will now no longer load UniVBE.
  1058.  
  1059.  
  1060.  
  1061.                                                                            11
  1062.  
  1063.  
  1064.  
  1065.    UniVBE 5.1 Users Guide
  1066.  
  1067.  
  1068.    Section 3.:
  1069.    Supplemental Utility Programs
  1070.  
  1071.  
  1072.  
  1073.    UniVBE includes  several useful  utilities  for testing,  configuring  and
  1074.    managing your graphics display.  The description and  the function of  the
  1075.    utilities are described in this section.
  1076.  
  1077.  
  1078.    VBETest
  1079.  
  1080.    UniVBE is also  installed with the  VBETEST.EXE programs  for testing  the
  1081.    operation of UniVBE. This  programs will allow you  to fully test all  the
  1082.    different video  modes that  UniVBE supports.  The  VBETest program  is  a
  1083.    stress test and  conformance testing  program to  full test  the VESA  VBE
  1084.    implementation for compliance.  You might want  to test  your current  VBE
  1085.    BIOS or TSR vs. UniVBE by toggling the Enable/Disable UniVBE choice.
  1086.  
  1087.    When you run VBETest, you will be greeted with a set of main menu  options
  1088.    as follows:
  1089.  
  1090.         VBETest - VESA VBE/Core 2.0 Compliance Test
  1091.                   Release 5.1 (Mar 27 1995)
  1092.  
  1093.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1094.  
  1095.         Currently running in 32 bit protected mode
  1096.  
  1097.         VBE OEM string: Universal VESA VBE 5.1
  1098.         VBE Version:    2.0
  1099.         Memory:         2048k
  1100.  
  1101.         Select test to perform:
  1102.  
  1103.             [0] - Interactive Visual Compliance Tests
  1104.             [1] - Quick Compliance Test
  1105.             [2] - Full Compliance Test (long)
  1106.             [3] - Enable/Disable UniVBE
  1107.             [4] - VBE/PM Power Management Tests
  1108.             [Q] - Quit
  1109.  
  1110.         Choice:
  1111.  
  1112.    This main menu will  provide you with  the Vendor OEM  string for you  VBE
  1113.    implementation (in this  case UniVBE 5.1),  version number  and amount  of
  1114.    video memory available to VBE applications (note that on some boards,  not
  1115.    all video memory is available for VBE applications to use). Valid  version
  1116.    numbers are 1.0, 1.1, 1.2 and 2.0. Some vendors have used version  numbers
  1117.    other than  these,  which  are incorrect  and  can  cause  confusion  with
  1118.    application programs intending to use the VBE interface.
  1119.  
  1120.    Interactive Visual Compliance Test
  1121.    This option allows you to test a specific mode to see if it is  compatible
  1122.    with the VBE standard. This is good if you know what mode a program may be
  1123.    having problems with  and you  want to  go right  to that  mode. Once  you
  1124.    12
  1125.  
  1126.  
  1127.  
  1128.                                                        UniVBE 5.1 Users Guide
  1129.    select this option,  you will be  presented with a  menu requiring you  to
  1130.    select the color depth that you wish to test:
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                                                                            13
  1188.  
  1189.  
  1190.  
  1191.    UniVBE 5.1 Users Guide
  1192.         VBETest - VESA VBE/Core 2.0 Compliance Test
  1193.                   Release 5.1 (Mar 27 1995)
  1194.  
  1195.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1196.  
  1197.         Interactive Visual Tests
  1198.  
  1199.         Extended CRTC addressing:   Yes
  1200.         8 bit wide DAC support:     Yes
  1201.         Linear framebuffer support: Yes (located at 4032 Mb)
  1202.  
  1203.         Select color mode to test:
  1204.  
  1205.             [0] - 4 bits per pixel modes
  1206.             [1] - 8 bits per pixel modes
  1207.             [2] - 15 bits per pixel modes
  1208.             [3] - 16 bits per pixel modes
  1209.             [4] - 24 bits per pixel modes
  1210.             [5] - 32 bits per pixel modes
  1211.             [Q] - Quit
  1212.  
  1213.         Choice:
  1214.  
  1215.    This screen provides you with information  about the capabilities of  your
  1216.    video card and your VBE implementation. It tells you whether the following
  1217.    features are supported:
  1218.  
  1219.      .  Extended CRT Addresssing; If your  video card supports extended  CRTC
  1220.         addressing (most  video  cards do)  then  software will  be  able  to
  1221.         perform double buffering  techniques to produce  high quality  smooth
  1222.         animation for games and other real-time and interactive applications.
  1223.  
  1224.      .  8 bit wide DAC;  If your video card  supports an 8  bit wide DAC,  it
  1225.         means that  the DAC  provides  8 bits  per  primary (24  bits  total)
  1226.         palette entries for generating color values in 256 color video modes.
  1227.         This means that applications can choose  256 colors out of a  palette
  1228.         of 16.7 million  where you  can have  256 individual  shades of  Red,
  1229.         Green and Blue color channel information.  The standard VGA DAC  only
  1230.         provided 6 bits per primary (18 bits total) for a palette of  256,000
  1231.         colors.
  1232.  
  1233.      .  Linear Framebuffer  Support; If  your video  card supports  a  linear
  1234.         framebuffer, high performance 32 bit protected mode applications  can
  1235.         use this to access the video cards memory without needing to  perform
  1236.         slow bank switching  operations. This allows  32 bit applications  to
  1237.         run at absolute maximum speed.
  1238.  
  1239.         Also note that on new PCI  bus systems, the linear framebuffer  modes
  1240.         are often  the  only modes  that  provide  the full  PCI  burst  mode
  1241.         operation to the video  card. In these  cases the linear  framebuffer
  1242.         modes can provide  over 2 times  the speed of  the normal VBE  banked
  1243.         framebuffer modes!
  1244.  
  1245.    Once you select  the color depth  that you wish  to test (say  8 bits  per
  1246.    pixel) you will  be required to  select the resolution  of the video  mode
  1247.    that you wish to test such as the following:
  1248.  
  1249.  
  1250.    14
  1251.  
  1252.  
  1253.  
  1254.                                                        UniVBE 5.1 Users Guide
  1255.         VBETest - VESA VBE/Core 2.0 Compliance Test
  1256.                   Release 5.1 (Mar 27 1995)
  1257.  
  1258.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1259.  
  1260.         Which video mode to test:
  1261.  
  1262.             [0] -  320 x  200 8 bit (16 page, Banked+Linear)
  1263.             [1] -  360 x  200 8 bit ( 8 page, Banked+Linear)
  1264.             [2] -  320 x  240 8 bit ( 8 page, Banked+Linear)
  1265.             [3] -  360 x  240 8 bit ( 8 page, Banked+Linear)
  1266.             [4] -  320 x  400 8 bit ( 8 page, Banked+Linear)
  1267.             [5] -  360 x  400 8 bit ( 5 page, Banked+Linear)
  1268.             [6] -  640 x  350 8 bit ( 8 page, Banked+Linear, NonVGA)
  1269.             [7] -  640 x  400 8 bit ( 8 page, Banked+Linear, NonVGA)
  1270.             [8] -  640 x  480 8 bit ( 6 page, Banked+Linear, NonVGA)
  1271.             [9] -  800 x  600 8 bit ( 4 page, Banked+Linear, NonVGA)
  1272.             [A] - 1024 x  768 8 bit ( 2 page, Banked+Linear, NonVGA)
  1273.             [B] - 1280 x 1024 8 bit ( 1 page, Banked+Linear, NonVGA)
  1274.             [Q] - Quit
  1275.  
  1276.         Choice:
  1277.  
  1278.    This menu shows you all video  mode resolutions available, along with  the
  1279.    number of  physical  display pages  available  (for double  buffering  and
  1280.    smooth animation techniques).  It also provide  information about  whether
  1281.    the mode can support banked framebuffer access, linear framebuffer  access
  1282.    or both. Note also that some modes are marked as 'NonVGA'. These modes are
  1283.    coming out on  new video  cards, and they  are not  fully VGA  compatible.
  1284.    These modes may have problems with  applications that are not designed  to
  1285.    support VBE 2.0 video modes.
  1286.  
  1287.    Once you select a video mode, if you have the choice of either banked  and
  1288.    linear framebuffer modes,  you will  be presented  with one  last menu  to
  1289.    choose which  one you  wish to  test. Hit  a key  at any  time during  the
  1290.    testing process to cut the tests short and move onto the next test.
  1291.  
  1292.  
  1293.    Quick/Full Compliance Tests
  1294.    These compliance tests  will first run  a suite of  low level  conformance
  1295.    tests to ensure that your BIOS conforms to the proper VBE  specifications.
  1296.    Each time you run a compliance test, VBETest will generate a log file with
  1297.    the results of the  test. That log file  will be stored  in a file  called
  1298.    VBETEST.LOG and will saved in the same directory as VBETest. This log  can
  1299.    be very helpful for  SciTech or your hardware  and software companies  for
  1300.    tracking down problems.
  1301.  
  1302.    The Quick version of the test will  simply test all the major features  of
  1303.    the VBE Core 1.2 or 2.0 specifications.  It will not test every mode,  but
  1304.    it will test a representative sample of the modes so that you can  quickly
  1305.    test  if  your  graphics  is  VBE  compatible.  The  full  version  is   a
  1306.    comprehensive test that  will run through  every mode  that your  graphics
  1307.    card can display and see if it  is working properly. The full version  can
  1308.    take a considerable amount of time to run to completion.
  1309.  
  1310.    Enable/Disable UniVBE
  1311.    This options will allow you to temporarily disable UniVBE and re-enable it
  1312.    again from within VBETest. This will allow  you to run the tests with  and
  1313.                                                                            15
  1314.  
  1315.  
  1316.  
  1317.    UniVBE 5.1 Users Guide
  1318.    without UniVBE active to see what  sort of performance benefits and  extra
  1319.    features UniVBE provides compared to your current VBE implementation.
  1320.  
  1321.    VBE/PM Power Management Tests
  1322.    This will allow you  to test your  video card and  monitor for VBE/PM  and
  1323.    DPMS compatibility. It  will tell you  what DPMS modes  that the  graphics
  1324.    card supports and allow you to try and set them as follows:
  1325.  
  1326.         VBETest - VESA VBE/Core 2.0 Compliance Test
  1327.                   Release 5.1 (Mar 27 1995)
  1328.  
  1329.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1330.  
  1331.         VBE/PM version 1.0 active. Supports the following states:
  1332.  
  1333.           STAND BY
  1334.           SUSPEND
  1335.           OFF
  1336.  
  1337.         Enter which mode (ESC to quit):
  1338.  
  1339.             [0] - ON
  1340.             [1] - Stand-By
  1341.             [2] - Suspend
  1342.             [3] - Off
  1343.             [Q] - Quit
  1344.  
  1345.         Which:
  1346.  
  1347.    Note that if you attempt to set a mode that is not supported by your video
  1348.    card, VBETest will simply  do nothing. Remember that  the display will  be
  1349.    blanked when you are testing a power down mode, so remember to hit '0'  to
  1350.    bring the display back to life again!!
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.    16
  1377.  
  1378.  
  1379.  
  1380.                                                        UniVBE 5.1 Users Guide
  1381.  
  1382.  
  1383.    Profile
  1384.  
  1385.    Profile is  a  performance profiling  program  that SciTech  Software  has
  1386.    developed for profiling  the performance  of different  types of  graphics
  1387.    operations. Profile is a 32 bit protected mode program so will use the VBE
  1388.    2.0 32 bit extensions for maximum performance. Running Profile without any
  1389.    command  line  options  will  provide  a  usage  message  similar  to  the
  1390.    following:
  1391.  
  1392.         Profile - UniVBE Performance Profiling Program
  1393.                   Release 5.1 (Feb 28 1995)
  1394.  
  1395.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1396.  
  1397.         Options are:
  1398.             -t       - Thrash the system memory cache during BitBlt's (32 bit
  1399.         only)
  1400.  
  1401.         Usage: profile [-t] <mode> [video card name [logfile]]
  1402.  
  1403.         Press a key for list of video modes.
  1404.  
  1405.         Available modes are (add 4000 for Linear Framebuffer version):
  1406.             100 -  640 x  400  8 bits per pixel
  1407.             101 -  640 x  480  8 bits per pixel
  1408.             etc...
  1409.  
  1410.    To run Profile, simply select  the number for the  video mode you wish  to
  1411.    test and  add  it  to the  command  line.  So if  you  wanted  to  profile
  1412.    640x480x8, you would enter:
  1413.  
  1414.         PROFILE 101
  1415.  
  1416.    To profile the linear framebuffer version you  would add a 4 to the  front
  1417.    of the mode number, or 4101 in this case. Profile will then display  lists
  1418.    of the results after running the tests,  as sample of which is as  follows
  1419.    (using the linear framebuffer mode for maximum performance):
  1420.  
  1421.         Profiling results for mode 4101h, 640x480 256 color.
  1422.         Running in 32 bit protected mode with linear framebuffer
  1423.  
  1424.          0.0862s for     1000 lines   =>   11603.89 lines/s
  1425.          1.9568s for      300 clears  =>     153.31 clears/s,   44.91 Mb/s
  1426.          1.4058s for      150 bitBlts =>     106.70 bitBlt/s,   31.26 Mb/s
  1427.  
  1428.         Baseline values:
  1429.  
  1430.         REP STOSD in system memory:   30.87 Mb/s
  1431.         REP MOVSD in system memory:   24.43 Mb/s
  1432.  
  1433.         No cache thrashing.
  1434.  
  1435.    Note that Profile also times the memory clearing and copying operations in
  1436.    normal system memory as a performance comparison. Note that with the  fast
  1437.    test card used above, the memory on the video card is actually faster than
  1438.  
  1439.                                                                            17
  1440.  
  1441.  
  1442.  
  1443.    UniVBE 5.1 Users Guide
  1444.    the normal system memory which is common for high performance PCI and  VLB
  1445.    video cards.
  1446.  
  1447.    SciTech Software  has  logged  the performance  profiling  results  for  a
  1448.    significant number of PCI and VLB video cards, and the results are  stored
  1449.    in the file PROFILE.LOG in the directory where you installed UniVBE  into.
  1450.    You might want  to have a  look in this  file to see  how your video  card
  1451.    stacks up against the best cards on the market.
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.    18
  1503.  
  1504.  
  1505.  
  1506.                                                        UniVBE 5.1 Users Guide
  1507.  
  1508.  
  1509.    UniPower
  1510.  
  1511.    UniPOWER is a power management screen  saver that will shut down any  DPMS
  1512.    compliant video  monitor  via  the  VESA  VBE/PM  interface  (provided  by
  1513.    UniVBE/Pro). UniPOWER comes in two flavors, the UNIPOWER.EXE screen  saver
  1514.    for DOS and  the UNIPOWER.SCR  screen saver  for Windows.  By default  the
  1515.    installation program for  UniVBE will install  both UniPOWER  for DOS  and
  1516.    UniPOWER for Windows.
  1517.  
  1518.    Is Your Monitor Compatible with DPMS?
  1519.    If you  monitor has  an  _Energy Star_  logo,  or was  manufactured  after
  1520.    January 1994, then  is probably compatible  with the  VESA DPMS  standard.
  1521.    When in  a  DPMS  mode,  a  compatible  monitor  will  usually  give  some
  1522.    indication, such as a green power light turning to amber or a message will
  1523.    appear on displays with LED status displays.
  1524.  
  1525.    UniPower For Windows
  1526.    The UNIPOWER.SCR program is  a standard Windows screen  saver, so you  can
  1527.    use it just like you use all your normal Windows screen savers. By default
  1528.    the installation program  will have installed  and activated the  UniPOWER
  1529.    for Windows screen saver. However you can change the way that UniPOWER for
  1530.    Window operates. First you need to open up the Windows Control Panel,  and
  1531.    then hit the 'Setup' button for  the installed screen saver (which  should
  1532.    be 'UniPOWER  DPMS'). This  will bring  up a  dialog box  allowing you  to
  1533.    modify UniPOWER's configuration.   Extensive  online help  is provide  for
  1534.    UniPOWER for  Windows (just  click 'Help'  in the  Setup Dialog  Box),  so
  1535.    please consult the online documentation for more information.
  1536.  
  1537.    UniPower For DOS
  1538.    The UniPOWER.EXE  screen saver  for  DOS is  a  small Terminate  and  Stay
  1539.    Resident (TSR) program that hooks into the mouse and keyboard  interrupts,
  1540.    and monitors them for activity. If no  activity is sensed for a period  of
  1541.    time, UniPOWER  will  begin  shutting the  monitor  down  into  the  power
  1542.    management states. When UniPOWER.EXE is installed, when you start  Windows
  1543.    it will de-activate itself allowing the UniPOWER.SCR Windows based  screen
  1544.    saver to  take  over.  When you  exit  Windows  back to  the  DOS  prompt,
  1545.    UniPOWER.EXE will re-activate itself. Note  that UniPOWER.EXE will not  be
  1546.    active in a Windows DOS shell, even if the DOS shell is run full screen.
  1547.  
  1548.    Command Line Options
  1549.    Running UNIPOWER.EXE with the -h command line option will provide you with
  1550.    a usage list similar to the following:
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.                                                                            19
  1566.  
  1567.  
  1568.  
  1569.    UniVBE 5.1 Users Guide
  1570.         UniPOWER(tm)/Shareware - DOS DPMS Screen Saver Utility
  1571.                                  Release 5.1 (Mar 30 1995)
  1572.  
  1573.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1574.  
  1575.         Usage: UniPOWER [-unsc] [STANDBY delay] <SUSPEND delay> <OFF delay>
  1576.  
  1577.         The delay values passed on the command line specify how long UniPOWER
  1578.         will
  1579.         wait until each of the specified states is enabled. Note that each
  1580.         delay is
  1581.         cumulative. That is the time to reach the OFF state is the total
  1582.         delay for
  1583.         the STANDBY, SUSPEND and OFF states. All delay times are specified in
  1584.         minutes.
  1585.  
  1586.         The STANDBY delay value is optional since many monitors do not
  1587.         support it.
  1588.         Leaving it out will cause that state to be skipped. Note also that
  1589.         you can
  1590.         set the off delay to -1 to disable this state as it can cause
  1591.         problems on
  1592.         older VGA cards.
  1593.  
  1594.         Options are:
  1595.             -u    - Unload UniPOWER from memory
  1596.             -n    - Disable screen saver and load only VBE/PM interface
  1597.             -s<x> - Force detection of SuperVGA (-s0 for list)
  1598.             -c<x> - Force detection of SuperVGA chipset (-c0 for list)
  1599.  
  1600.    By default UniPOWER.EXE  will have been  installed into your  AUTOEXEC.BAT
  1601.    file with a SUSPEND delay of  5 minutes, and an  OFF delay of 15  minutes,
  1602.    and the STANDBY state disabled.
  1603.  
  1604.    If you install UniPOWER  before your mouse  driver, it will  automatically
  1605.    detect when  the mouse  driver installs  itself and  hook into  the  mouse
  1606.    driver interrupts after it is successfully installed.
  1607.  
  1608.  
  1609.    Problems with the Standby State
  1610.    When you installed UniPOWER, the Standby state was probably disabled. Many
  1611.    monitors do not  support this  particular state,  and on  some video  card
  1612.    configurations, this  state is  impossible to  signal correctly.  You  may
  1613.    notice that when the Standby state  has been activated, the video  monitor
  1614.    goes directly in  the Off state,  rather than the  Standby state. If  this
  1615.    happens then your video card was  not able to correctly signal this  state
  1616.    to the video monitor, and it should disabled.
  1617.  
  1618.    If you wish to activate the Standby state, be sure to test it for  correct
  1619.    operation with your  video monitor using  the provide TEST  button in  the
  1620.    UniPOWER for Windows configuration dialog box. If the state is not working
  1621.    correctly, you will not  damage your video card  or your monitor, but  the
  1622.    monitor will incorrectly detect this state as the Off state.
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.    20
  1629.  
  1630.  
  1631.  
  1632.                                                        UniVBE 5.1 Users Guide
  1633.  
  1634.  
  1635.    UniCenter
  1636.  
  1637.    If you have  installed the UniCenter  utility program, it  will have  been
  1638.    placed into  the directory  where you  also installed  UniVBE/Pro. To  use
  1639.    UniCenter, first change to  the directory where  UniVBE is installed  (the
  1640.    following example assumes the default installation):
  1641.  
  1642.         CD \UNIVBE
  1643.  
  1644.    Then run the UniCenter program with the following command:
  1645.  
  1646.         UNICENTR
  1647.  
  1648.    You will then be presented with a menu to first allow you to select  color
  1649.    depth of the mode you wish to center as follows:
  1650.  
  1651.         UniCENTER(tm) - Video Mode Centering Utility (Version 5.1)
  1652.  
  1653.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1654.  
  1655.         Select modes to center:
  1656.  
  1657.             [0] - 4 bits per pixel modes
  1658.             [1] - 8 bits per pixel modes
  1659.             [2] - 15 bits per pixel modes
  1660.             [3] - 16 bits per pixel modes
  1661.             [4] - 24 bits per pixel modes
  1662.             [5] - 32 bits per pixel modes
  1663.             [Q] - Quit
  1664.  
  1665.         Choice:
  1666.  
  1667.    When you select  the color  depth you  will be  presented with  a list  of
  1668.    available video modes for that depth, such as the following:
  1669.  
  1670.         UniCENTER(tm) - Video Mode Centering Utility (Version 5.1)
  1671.  
  1672.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1673.  
  1674.         Which video mode to center:
  1675.  
  1676.             [0] - 320 x 200 256 color
  1677.             [1] - 360 x 200 256 color
  1678.             [2] - 320 x 240 256 color
  1679.             [3] - 360 x 240 256 color
  1680.             [4] - 320 x 400 256 color
  1681.             [5] - 360 x 400 256 color
  1682.             [Q] - Quit
  1683.  
  1684.         Choice:
  1685.  
  1686.    UniVBE 5.1 now  includes our  exclusive reverse  mode mapping  technology,
  1687.    which allows us  to also center  the NonVBE modes  provided by your  video
  1688.    card. This means that UniCENTER will  not only center your VBE modes,  but
  1689.    it will also center  the modes used by  other NonVBE applications such  as
  1690.  
  1691.                                                                            21
  1692.  
  1693.  
  1694.  
  1695.    UniVBE 5.1 Users Guide
  1696.    Windows.  Note however that this will not work for cards that have  NonVGA
  1697.    video modes, such as the ATI Mach32/64 and Weitek P9000.
  1698.  
  1699.    Adjusting a video mode
  1700.    To adjust a video mode, simply  follow the instructions on the screen  and
  1701.    using the arrow  keys to  move and  size the  image. Centering  a mode  is
  1702.    usually just a matter of moving the image with the arrow keys, but you may
  1703.    want to experiment  with adjusting  the horizontal  size of  the image  as
  1704.    well. Adjusting  the  horiztonal size  will  however change  the  vertical
  1705.    refresh rate for the video mode.
  1706.  
  1707.    Adjusting the Sync Polarities
  1708.    When you are  adjusting a video  mode, you can  toggle the Horizontal  and
  1709.    Vertical sync polarities with  the 'h' and 'v'  keys. The polarity of  the
  1710.    sync lines were originally used by the video card to let the video monitor
  1711.    auto size the vertical  dimensions of a video  mode. For monitors  without
  1712.    digital adjustments, this allows the  monitor to recognise vertical  sizes
  1713.    of 350, 400 or 480 lines in height.
  1714.  
  1715.    However  adjusting  the  sync  polarities  is  actually  very  useful  for
  1716.    centering your  modes  on  new  monitors  with  built  in  digital  sizing
  1717.    adjustments. These  monitors usually  store sizing  information for  video
  1718.    modes based  on  their  horizontal  and  vertical  timings  and  the  sync
  1719.    polarities! Hence it is sometimes possible  for certain video modes to  be
  1720.    recognised by the monitor  as the same  mode, but the  sizing for the  two
  1721.    modes is different. In this case, if you toggle one of the sync polarities
  1722.    for the problem  mode, you  will then  be able  to adjust  and stores  its
  1723.    settings independantly from the original mode.
  1724.  
  1725.    Saving the settings for a mode
  1726.    When you are finished hit the  [Enter] key - if  you adjust the image  too
  1727.    far and it goes  out of sync, hit  the [ESC] key and  you will be  dropped
  1728.    back to the previous menu and the settings will not be saved. If you  wish
  1729.    to revert back to the original settings, simply hit [Esc] and the  changes
  1730.    you made will be discarded.
  1731.  
  1732.    Saving the settings permanently
  1733.    When you have finished adjusting all your video modes, exit UniCenter  and
  1734.    the adjustments will be saved into  the UNIVBE.DRV file. Note that if  you
  1735.    have UniVBE currently  installed, the centering  values are  automatically
  1736.    updated in the installed version so you dont need to re-install UniVBE for
  1737.    the changes to  take effect.  Note that  UniCENTER will  run even  without
  1738.    UniVBE installed. If UniVBE is not installed, it will automatically loaded
  1739.    the UNIVBE.DRV file from the disk. However in this case the centered modes
  1740.    will not be available until UniVBE is installed.
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.    22
  1755.  
  1756.  
  1757.  
  1758.                                                        UniVBE 5.1 Users Guide
  1759.  
  1760.  
  1761.    Section 4.:
  1762.    Advanced Configuration Options
  1763.  
  1764.  
  1765.  
  1766.    In most cases, you will not need to use the information contained in  this
  1767.    section. It is  meant for users  that are experiencing  problems or  power
  1768.    users who would like more control over their display.
  1769.  
  1770.  
  1771.    UVCONFIG Menu Options
  1772.  
  1773.    UVCONFIG provides you with fine control  over the way that the  UNIVBE.DRV
  1774.    driver file is configured. When you run UVCONFIG, you are presented with a
  1775.    display similar to the folloowing:
  1776.  
  1777.    __________________________________________________________________________
  1778.                                      ______
  1779.    __________________________________________________________________________
  1780.                                      ______
  1781.    __________________________________________________________________________
  1782.                                      ______
  1783.    __________________________________________________________________________
  1784.                                      ______
  1785.    __________________________________________________________________________
  1786.                                      ______
  1787.    +-[_]------------------ UniVBE(tm)/Pro 5.1 Configuration -----------------
  1788.                                      -----+
  1789.    | + Detected Video Configuration -----------------------------------------
  1790.                                      ---+ |
  1791.                              | |  SuperVGA ID  ATI
  1792.                                       | |
  1793.                        | |  Chipset ID    Mach64 88800-GX
  1794.                                     ..  | |
  1795.                             | |  Video memory  2 Mb
  1796.                                     ..  | |
  1797.                 | |  RAM dac ID    SGS/Inmos STG1702 24 bit DAC
  1798.                                     ..  | |
  1799.    | +-----------------------------------------------------------------------
  1800.                                      ---+ |
  1801.                           |                   Options
  1802.                                        |
  1803.                   |                   [ ] Ignore old VBE BIOS
  1804.                                        |
  1805.                |                   [ ] Disable VBE 2.0 extensions
  1806.                                        |
  1807.                |                   [ ] Disable Linear Framebuffer
  1808.                                        |
  1809.                                        |
  1810.                                        |
  1811.           |                  Ok   _                           Cancel _
  1812.                                        |
  1813.           |               _________                           ________
  1814.                                        |
  1815.    +-------------------------------------------------------------------------
  1816.                                      -----+
  1817.                                                                            23
  1818.  
  1819.  
  1820.  
  1821.    UniVBE 5.1 Users Guide
  1822.    __________________________________________________________________________
  1823.                                      ______
  1824.    __________________________________________________________________________
  1825.                                      ______
  1826.    __________________________________________________________________________
  1827.                                      ______
  1828.    __________________________________________________________________________
  1829.                                      ______
  1830.              UniVBE(tm) - Copyright (C) 1995 SciTech Software. All Rights
  1831.                                    Reserved.
  1832.  
  1833.  
  1834.    Ignore old VBE BIOS
  1835.    This option is used to  force UniVBE to ignore  an underlying VBE BIOS  if
  1836.    one is present.  By default  UniVBE will  use pass  through techniques  to
  1837.    support functions provided  by the underlying  BIOS that  UniVBE does  not
  1838.    provide. In some severe cases the underlying BIOS is buggy and will  cause
  1839.    UniVBE to behave incorrectly, so you  will need to force UniVBE to  ignore
  1840.    it.
  1841.  
  1842.    If you are experiencing problems with  your video card, you might like  to
  1843.    check this option to see if it will clear up the problems.
  1844.  
  1845.    Disable VBE 2.0 Extensions
  1846.    This  option  is  used   to  force  UniVBE  to   install  as  a  VBE   1.2
  1847.    implementation, and to turn off all the VBE 2.0 extensions. If you have an
  1848.    application that is not working correctly with some of the 2.0 features of
  1849.    UniVBE, you might try reverting UniVBE back to VBE 1.2 to see if this will
  1850.    make the application work correctly. This option is also useful to see how
  1851.    much  of  a  difference  to  performance  VBE  2.0  can  make  to  certain
  1852.    applications.
  1853.  
  1854.    Disable Linear Framebuffer
  1855.    This option is provided  to disable the  linear framebuffer support.  Some
  1856.    older motherboards cannot correctly address physical memory locations high
  1857.    in extended memory where UniVBE locates the linear framebuffer, and  hence
  1858.    the linear  framebuffer memory  map interfere  with normal  system  memory
  1859.    locations. If VBETest or other VBE 2.0 applications hang when you  attempt
  1860.    to use a linear framebuffer mode, this  may be the case. Turning off  this
  1861.    option will ensure  that these  application will  not attempt  to use  the
  1862.    linear framebuffer modes.
  1863.  
  1864.  
  1865.    UVCONFIG Command Line Parameters
  1866.  
  1867.    UVCONFIG supports  a number  of different  command line  options.  Running
  1868.    UVCONFIG.EXE with the -h command line option will provide you with a  list
  1869.    similar to the following:
  1870.  
  1871.         UniVBE(tm)/Pro - Universal VESA BIOS Extension (VBE)
  1872.                          Release 5.1 (Mar 30 1995)
  1873.  
  1874.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1875.  
  1876.         Usage: UVCONFIG [-scmdlE]
  1877.  
  1878.         Options are:
  1879.             -s<x>    - Force detection of SuperVGA family (-s0 for list)
  1880.    24
  1881.  
  1882.  
  1883.  
  1884.                                                        UniVBE 5.1 Users Guide
  1885.             -c<x>    - Force detection of SuperVGA chipset (-c0 for list)
  1886.             -m<size> - Force memory size to 'size'
  1887.             -d<x>    - Force DAC type (-d0 for list)
  1888.             -l<loc>  - Enable linear framebuffer at 'loc' Mb (0 to disable)
  1889.             -f       - Print full list of supported SuperVGA families and
  1890.         chipsets
  1891.             -E       - Force emulation of SuperVGA 320x200/240/400x8 modes
  1892.  
  1893.    Most of the command line parameters for UVCONFIG are used to get  complete
  1894.    lists of supported  video cards  (-F for  instance prints  out a  complete
  1895.    list). Although you can force the  detected id from the command line,  you
  1896.    can change it just as easily from the menu options.
  1897.  
  1898.    The -L command  line option  can be  used to  change the  location of  the
  1899.    linear framebuffer. If the default location that UniVBE uses conflicts  in
  1900.    some way, you might try changing it to a different location. The locations
  1901.    that are generally  used are 14Mb,  32Mb, 64Mb, 78Mb,  2048Mb and  4032Mb.
  1902.    Normally UniVBE will get the location  of the buffer from the video  card,
  1903.    either by reading the cards configuration registers or by looking for  the
  1904.    location of the active  linear buffer, so changing  this may simply  cause
  1905.    the linear  buffer to  stop working,  or worse  hang your  system. If  you
  1906.    change this option, be prepared to hit the reset button!
  1907.  
  1908.    The -E command line option can be  used to force emulation of SciTech  low
  1909.    res SuperVGA Modes. This option should not be needed, but if you find that
  1910.    the low res SuperVGA modes  do not work, you  might try this command  line
  1911.    option to see if the emulation techniques will work on your card. If  this
  1912.    does work, please  contact SciTech  Software with  information about  your
  1913.    system so that  we can do  this automatically for  your card  in the  next
  1914.    release.
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.                                                                            25
  1944.  
  1945.  
  1946.  
  1947.    UniVBE 5.1 Users Guide
  1948.    UNIVBE Command Line Parameters
  1949.  
  1950.    Running UNIVBE.EXE with the -h command line option will provide you with a
  1951.    list similar to the following:
  1952.  
  1953.         UniVBE(tm)/Shareware - Universal VESA BIOS Extension (VBE)
  1954.                                Release 5.1 (Mar 30 1995)
  1955.  
  1956.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1957.  
  1958.         Usage: UNIVBE [-ur] [[ON|OFF] [VBE20]]
  1959.  
  1960.         Options are:
  1961.             -u       - Unload the Universal VESA VBE from memory
  1962.             -r       - Remove support for Low Res video modes
  1963.  
  1964.  
  1965.    Enabling/Disabling UniVBE
  1966.    You can enable and disable  UniVBE from the command  line with the ON  and
  1967.    OFF command  line options.  This will  allow  you to  temporarily  disable
  1968.    UniVBE from batch files if  you need to run  programs that dont work  with
  1969.    UniVBE installed. You can  also temporarily disable  VBE 2.0 support  with
  1970.    the 'OFF VBE20' command line option.
  1971.  
  1972.    The -U command line option can be used to unload UniVBE from memory.  Note
  1973.    that this option will only work if  no other TSR's have been loaded  after
  1974.    UniVBE in memory. If UniVBE cannot be unloaded, it will exit with an error
  1975.    message to that effect.
  1976.  
  1977.    The -R command line option can be used to map out support for the low  res
  1978.    games modes if these modes are causing problems on your system.
  1979.  
  1980.  
  1981.    Modifying the UNIVBE.INI File
  1982.  
  1983.    For most  installations, UniVBE  will  automatically determine  the  video
  1984.    modes that your card supports. However on some video configurations,  some
  1985.    video modes that  UniVBE provides may  not be supported  properly by  your
  1986.    monitor, so  the  mode  will be  unsuable  on  your system.  In  ver  rare
  1987.    instance, a  mode may  be set  up  with an  incorrect  bytes per  line  or
  1988.    TrueColor pixel  format  information.  The  UNIVBE.INI  file  is  used  to
  1989.    manually configure UniVBE in these situations.
  1990.  
  1991.    By default there is no  UNIVBE.INI file in the  directory. To use it,  you
  1992.    will have to manually create the file, delete the original UNIVBE.DRV file
  1993.    and  then  re-run  UVCONFIG  to  generate  a  new  driver  file  with  the
  1994.    appropriate overrides read from the UNIVBE.INI file.
  1995.  
  1996.  
  1997.    Manually removing video modes
  1998.    All manually removed video modes are  listed under the section  '[Remove]'
  1999.    in the UNIVBE.INI file. They are  listed as the hexadecimal internal  mode
  2000.    numbers used by the TSR (see the section 'Video Modes supported by UniVBE'
  2001.    below for more information). An example UNIVBE.INI file might be:
  2002.  
  2003.         [Remove]
  2004.         10D
  2005.         10E
  2006.    26
  2007.  
  2008.  
  2009.  
  2010.                                                        UniVBE 5.1 Users Guide
  2011.  
  2012.  
  2013.    Manually changing bytes per lines values
  2014.    You can change  the default  bytes per  line values  for particular  video
  2015.    modes in the  '[BytesPerLine]' section in  the UNIVBE.INI  file. The  mode
  2016.    number is  listed  first in  hexadecimal  (see the  section  'Video  Modes
  2017.    supported by UniVBE' below for more information) followed by the new bytes
  2018.    per line value in  decimal. An example UNIVBE.INI  file might be  (setting
  2019.    640x480x24 to 2048 bytes per line):
  2020.  
  2021.         [BytesPerLine]
  2022.         112 2048
  2023.  
  2024.  
  2025.    Manually changing TrueColor pixel formats
  2026.    You can change the default TrueColor pixel formats for the 15, 16, 24  and
  2027.    32 bits per pixel modes. The pixel  format information is used by the  VBE
  2028.    application to determine  how to pack  the pixel information  so that  the
  2029.    color information will be interpreted correctly by the video card. If  the
  2030.    24 or 32 bits per pixel modes have  colors swapped, then you will need  to
  2031.    changes these values. The values are listed in the '[PixelFormat]' section
  2032.    of the UNIVBE.INI file, and consist of values in the following format:
  2033.  
  2034.         <bits> <redSize> <redPos> <greenSize> <greenPos> <blueSize> <bluePos>
  2035.         <rsvdSize> <rsvdPos>
  2036.  
  2037.    An example UNIVBE.INI file might be:
  2038.  
  2039.         [PixelFormat]
  2040.         24 8 0 8 8 8 16 0 0
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.                                                                            27
  2070.  
  2071.  
  2072.  
  2073.    UniVBE 5.1 Users Guide
  2074.  
  2075.  
  2076.    Section 5.:
  2077.    Troubleshooting Guide
  2078.  
  2079.  
  2080.  
  2081.    If you are encountering problems with UniVBE, please carefully review this
  2082.    entire section  and see  if you  can find  the solution  to your  problem.
  2083.    Please also  consult the  'Known Bugs  and  Problems' sections  which  may
  2084.    mention the problem you are having.
  2085.  
  2086.  
  2087.    Linear framebuffer modes hang my machine
  2088.  
  2089.    If when you  attempt to use  the linear framebuffer  modes of UniVBE,  and
  2090.    your application (or VBETest)  hangs you machine, you  most likely have  a
  2091.    conflict with the location of the linear framebuffer and another device in
  2092.    your system.  It  is  also  possible  with  older  motherboards  that  the
  2093.    motherboard cannot address the linear buffer  where it is located, so  you
  2094.    may need to move it lower down in memory.
  2095.  
  2096.    The first thing to try is changing the location of the linear  framebuffer
  2097.    with the -L command line option of UVCONFIG. The most compatible  location
  2098.    appears to be 32Mb, so you  might try forcing it  to 32Mb with UVCONFIG  -
  2099.    L32. It this does not work, you can  try other locations above the end  of
  2100.    your normal system memory (if you have 16Mb RAM, dont attempt to enable
  2101.    the buffer below 16Mb!).
  2102.  
  2103.    If you still cannot get the linear buffer modes working, then disable  the
  2104.    linear buffer with UVCONFIG  so that no applications  will attempt to  use
  2105.    it.
  2106.  
  2107.  
  2108.    The 15/16/24/32 bit TrueColor modes look wierd
  2109.  
  2110.    This is caused  by UVCONFIG possibly  incorrectly identifying your  RAMDAC
  2111.    configuration. First check to make sure that UVCONFIG really has  detected
  2112.    the correct RAMDAC. If you dont know  the part number of your RAMDAC,  you
  2113.    can determine this by looking at your video card. The RAMDAC is  generally
  2114.    the second  or third  biggest chip  on the  board, and  you can  check  it
  2115.    against the list of parts the UniVBE supports to find the one that matches
  2116.    your system. Try forcing  UniVBE to use the  correct RAMDAC with  UVCONFIG
  2117.    once you have determined what it is meant to be.
  2118.  
  2119.    If it still does not work, try forcing  the RAMDAC to the 'Generic 24  bit
  2120.    TrueColor DAC',  which  will not  allow  UniVBE to  directly  program  the
  2121.    RAMDAC. If this does correct the problem, please let SciTech Software know
  2122.    about your card and the problems you had so that we can try and rectify it
  2123.    in a future release. If  you select this RAMDAC  however, you will not  be
  2124.    able to use the low res HiColor game modes.
  2125.  
  2126.  
  2127.    The 24/32 bit TrueColor modes have swapped colors
  2128.  
  2129.    This is caused by UniVBE incorrectly determining the pixel format used  in
  2130.    the 24/32 bits  per pixel modes.  The most common  situation is for  cards
  2131.    that have a DAC that sets  up the 24 bit modes  in BGR format rather  than
  2132.    28
  2133.  
  2134.  
  2135.  
  2136.                                                        UniVBE 5.1 Users Guide
  2137.    RGB format  (UniVBE should  normally automatically  detect this).  To  fix
  2138.    this, you will  need to create  a UNIVBE.INI file  and re-run UVCONFIG  to
  2139.    change the pixel format (see the section 'Manually Chaning TrueColor Pixel
  2140.    Formats' for more information. If you need to change the 24 bit format  to
  2141.    BGR rather than RGB, you would create a UNIVBE.INI file with the following
  2142.    information in it:
  2143.  
  2144.         [PixelFormat]
  2145.         24 8 0 8 8 8 16 0 0
  2146.  
  2147.  
  2148.    386 Memory Managers
  2149.  
  2150.    Sometimes a 386 memory manager can conflict with the correct operation  of
  2151.    UniVBE for certain  video card configurations.  If you have  a 386  Memory
  2152.    Manager installed such as EMM386, QEMM, QRAM or 386MAX and when attempting
  2153.    the install UniVBE the machine just hangs, or an application attempting to
  2154.    use UniVBE hangs you possibly have a memory manager conflict. Specifically
  2155.    if you have an ATI Mach32 or Mach64 based video card (Graphics Ultra  Pro,
  2156.    Graphics Ultra Turbo) you will need  to exclude the video BIOS region  for
  2157.    correct operation, so proceed to step 2. To attempt to solve this, try the
  2158.    following steps (you might also like to refer to the documentation on your
  2159.    memory manager - QEMM for instance  has a long section on  troubleshooting
  2160.    such installation problems):
  2161.  
  2162.      1. First do  a clean  boot  (with no  memory  managers or  TSR  programs
  2163.         installed apart  from HIMEM.SYS  and MSDOS)  and attempt  to  install
  2164.         UniVBE. In newer  versions of DOS,  you can do  this by booting  your
  2165.         system and  holding down  the  [F5] key  after  you see  the  message
  2166.         _Loading MS-DOS .._. If UniVBE works in this configuration, then  you
  2167.         have a conflict,  and proceed  to step 2.  If UniVBE  still does  not
  2168.         work, then you possibly have a video card that is not fully supported
  2169.         by UniVBE - please contact SciTech  Software and let us know so  that
  2170.         we can attempt to rectify this in a future release.
  2171.  
  2172.      2. Edit your CONFIG.SYS file and use  the EXCLUDE option of your  memory
  2173.         manager to exclude the entire video BIOS region, reboot your  machine
  2174.         and attempt to  install UniVBE once  again. For EMM386  and QEMM  the
  2175.         command to put on the command line is:
  2176.  
  2177.                   X=C000-CFFF
  2178.  
  2179.      3. If step 2 is successful, you can  try to reduce the amount of  memory
  2180.         excluded with the above option which will provide you with more  high
  2181.         memory for TSR programs.  To do this, lower  the value in the  second
  2182.         number from  CFFF  to a  value  such as  C7FF  and lower.  C7FF  will
  2183.         probably work with most configurations.
  2184.  
  2185.  
  2186.    Common Questions and Answers
  2187.  
  2188.    I just installed UniVBE, what does it do?
  2189.    See the introduction of the manual for all of the features of UniVBE.  One
  2190.    of the nice things about UniVBE is that you just run it and it takes  care
  2191.    of things from then on.  Rest assured that even  if you can't see  exactly
  2192.    what it is doing, it has added many new software features to your system.
  2193.  
  2194.  
  2195.                                                                            29
  2196.  
  2197.  
  2198.  
  2199.    UniVBE 5.1 Users Guide
  2200.    I have a PCI graphics card, do I still need a VESA VBE driver?
  2201.    This is a very common question. VESA VBE is a software standard from VESA,
  2202.    and should not be confused with VESA's popular VL-Bus. All graphics  cards
  2203.    need the VESA VBE  software interface regardless of  whether they use  the
  2204.    ISA, MicroChannel, VL or PCI busses. So the answer is that even though you
  2205.    have a PCI graphics  card, you will still  need a VESA  VBE driver so  the
  2206.    software can access the features of the card.
  2207.  
  2208.    How do I know if my monitor is DPMS compatible?
  2209.    The way to know  for sure is to  see look in your  monitor's manual or  to
  2210.    look for _Energy Star_  logos on your  system or monitor.  A good rule  of
  2211.    thumb is that if you purchased your monitor after January 1994, it is most
  2212.    likely DPMS compatible. If  you install UniPower, you  can test to see  if
  2213.    your monitor is compatible. It is nearly impossible to damage a monitor by
  2214.    sending DPMS signals to  it, so it won't  hurt to try.  Go to the  Windows
  2215.    Control Panel and select Desktop. Under screen savers select UniPower DPMS
  2216.    and push the SETUP button. You will be given an option to test each  power
  2217.    management mode. Usually  if the monitor  is DPMS  compatible, the  screen
  2218.    will go blank and  the _power on_ LED  at the front  of your display  will
  2219.    turn to amber. If this happens, you know you have a DPMS monitor.
  2220.  
  2221.    What happens if I don't register UniVBE?
  2222.    If you  don't  register  UniVBE, yet  continue  to  use it,  some  of  the
  2223.    performance features will shut  off after 21 days.  You computer will  not
  2224.    _blow up_ and nothing will  be erased. If you  decide to register, all  of
  2225.    the features will be turned back on, it  will load faster and you will  no
  2226.    longer get the message asking you to register your software.
  2227.  
  2228.    Will UniVBE work as a Windows driver?
  2229.    SciTech has released a technology called  WinDirect that will allow  games
  2230.    and high performance applications to use VBE to directly access the  frame
  2231.    buffer under Windows. When those  WinDirect applications appear, you  will
  2232.    be able to use UniVBE to support those Windows applications. Currently the
  2233.    more typical Windows drivers  do not support  a VBE compatible  interface.
  2234.    This is not impossible, but it is something that Microsoft has chosen  not
  2235.    to do  at  this time.  SciTech  is  working with  application  and  system
  2236.    software developers to allow them to use the VESA VBE interface properly.
  2237.  
  2238.    How do I make my software recognize and use UniVBE?
  2239.    It order for your software to use the VBE interface, you have to make sure
  2240.    that it is configured properly. Usually there will be a setup utility with
  2241.    your application that  will ask you  about the kind  of hardware that  you
  2242.    have installed. You should select the _VESA_ or _VESA VBE_ option in  your
  2243.    software so that  it can access  the features of  UniVBE. Please refer  to
  2244.    your application's manual if you are not sure how to do this.
  2245.  
  2246.    I have installed  UniVBE and my  application software  still doesn't  work
  2247.    properly.
  2248.    Make sure you have  reconfigured your application to  use _VESA_ or  _VESA
  2249.    VBE_ instead of a setting specific to your graphics chip. One of the  best
  2250.    ways to see if UniVBE or the application is at fault is to run the VBETest
  2251.    program. If it  passes, most  likely there  is something  wrong with  your
  2252.    application.
  2253.  
  2254.    You don't support my graphics card in your program -- why not?
  2255.    With version 5.1 of UniVBE, we  are supporting almost every graphics  card
  2256.    currently on the market. For various reasons there are a few that we  were
  2257.    not able to support in this version.  We are still working to support  all
  2258.    30
  2259.  
  2260.  
  2261.  
  2262.                                                        UniVBE 5.1 Users Guide
  2263.    of the cards on the market. The VESA standard does require a certain  kind
  2264.    of graphics architecture so we will  never be able to support such  boards
  2265.    as the IBM 8514/A or boards based on the TMS340x chips.
  2266.  
  2267.    Should I load this in AUTOEXEC.BAT, or just when I need it?
  2268.    Some people are concerned about loading UniVBE in their AUTOEXEC.BAT file.
  2269.    They are afraid that UniVBE might conflict with something or use a lot  of
  2270.    memory. You should think  of UniVBE like  you think of  a mouse driver  --
  2271.    they are  both low  level  drivers that  cause  negligible impact  to  the
  2272.    system. Since UniVBE  uses around 8K  of RAM and  can be  loaded high,  it
  2273.    doesn't use  up  many system  resources  in the  process  either.  SciTech
  2274.    recommends installing  UniVBE  in  your  AUTOEXEC  file  so  that  VBE  is
  2275.    available to all of your applications.
  2276.  
  2277.    What other products does SciTech make?
  2278.    SciTech's other products are currently focused on applications developers.
  2279.    We will be releasing other products such as UniVBE in the near future. Our
  2280.    developers tools  include  the free  SuperVGA  Kit with  source  code  for
  2281.    writing programs compatible  with VESA VBE.  We also have  a higher  level
  2282.    graphics library  call  MGL.  This  library  will  transparently  use  the
  2283.    features of  the  hardware  including VBE  2.0  and  linear  frame  buffer
  2284.    support.
  2285.  
  2286.  
  2287.    Technical Support
  2288.  
  2289.    If you are experiencing problems running UniVBE, please do the following:
  2290.  
  2291.      1.      Read through the  following sections of  this manual  to see  if
  2292.         your problem has already been addressed:
  2293.  
  2294.           .  List of Supported Card (is yours on the list?)
  2295.           .  Troubleshooting
  2296.           .  Common Questions and Answers
  2297.  
  2298.      2. Try running VBETest to determine if there is a bug in UniVBE.
  2299.  
  2300.           .  If VBETest Passes:
  2301.  
  2302.                   Since VBETest  is  a very  comprehensive  test of  the  VBE
  2303.                   interface, most likely there is a bug in the way that  your
  2304.                   program uses the VESA VBE standard. You should contact your
  2305.                   software application vendor.
  2306.  
  2307.           .  Otherwise, If VBETest Fails
  2308.  
  2309.                a.)     Try checking the  _Ignore Old BIOS_  parameter in  the
  2310.                   UVCONFIG.EXE   and re-generate  the UNIVBE.DRV  file.  This
  2311.                   will allow UniVBE  to ignore any  bugs that  may reside  in
  2312.                   your VGA BIOS.
  2313.                b.)     Try running VBETest  again and see  if it passes  this
  2314.                   time. If it does, your problems  should be solved, if  not,
  2315.                   please continue on:
  2316.  
  2317.      3. Email or mail the file VBETEST.LOG  to SciTech for further  diagnosis
  2318.         at the address below:
  2319.  
  2320.           Internet:    : support@scitechsoft.com
  2321.                                                                            31
  2322.  
  2323.  
  2324.  
  2325.    UniVBE 5.1 Users Guide
  2326.           Phone   : 916-894-8400
  2327.           FAX     : 510-208-8026
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.    32
  2385.  
  2386.  
  2387.  
  2388.                                                        UniVBE 5.1 Users Guide
  2389.  
  2390.  
  2391.    Appendix A:
  2392.    Supported Hardware
  2393.  
  2394.  
  2395.  
  2396.    Following are lists of  the various hardware that  UniVBE will work  with.
  2397.    Please note that this list  refers to the actual  chips being used, not  a
  2398.    board-level implementation.  Thus  you  will not  see  any  products  from
  2399.    Hercules or Orchid on the list,  but their products are supported  because
  2400.    they use S3, Cirrus, Tseng, etc. chips.
  2401.  
  2402.    NOTE TO HARDWARE  VENDORS: If your  product is not  on this  list and  you
  2403.    would like your product to be supported by SciTech Software and it's  many
  2404.    OEM's, please send us  technical specifications and  sample boards and  we
  2405.    can include support for your products in our future release. Call or email
  2406.    support@scitechsoft.com for more information.
  2407.  
  2408.  
  2409.    Graphics Chips -- Standard Support
  2410.  
  2411.      .  Acer Labs ALi CAT-32/64
  2412.      .  Ark Logic ARK1000VL, ARK1000PV, ARK2000PV
  2413.      .  Avance Logic AL2101/2201/2228/2301/2302/2364 SuperVGA
  2414.      .  Ahead V5000A, V5000B
  2415.      .  ATI Technologies 18800, 28800, Mach32, Mach64
  2416.      .  Chips & Technologies 82c45x, 655xx, 643x0 WinGine
  2417.      .  Cirrus Logic CL-GD62xx, 5402, 5422/4/6/8/9, 5430/4
  2418.      .  Cirrus Logic LCD CL-GD64xx
  2419.      .  Compaq IVGS/AVGA, QVision QV1024/1280
  2420.      .  Diamond Viper P9000+W5186/OAK87 VLB and PCI
  2421.      .  Everex Viewpoint, Viewpoint/NI, Viewpoint/TC
  2422.      .  Genoa Systems GVGA
  2423.      .  Hualon HMC86304/14
  2424.      .  IIT AGX-010/11/14/15/16/17
  2425.      .  Matrox MGA Atlas
  2426.      .  MXIC 86000/86010 SuperVGA
  2427.      .  NCR 77C20/21/22E/32BLT
  2428.      .  OAK Technologies OTI-037C/057/067/077/087
  2429.      .  Paradise/Western Digital PVGA1A, WD90C1x/2x/3x
  2430.      .  Primus 2000 SuperVGA
  2431.      .  RealTek RTG3103/3105/3106 SuperVGA
  2432.      .  S3 86c911/924/801/805/928/864/964/866/868/968/Trio32/Trio64
  2433.      .  Sierra Semiconductor Falcon/64
  2434.      .  Trident 88/8900/9x00/8900CL/8900D/9200CXr/9400CXi/9420DGi/9440AGi
  2435.      .  Tseng Labs ET3000, ET4000, ET4000/W32/W32i/W32p
  2436.      .  UMC 85c408/18
  2437.      .  Video7 VEGA, HT208/209/216
  2438.      .  Weitek 5086/5186/5286, P9100
  2439.  
  2440.  
  2441.    Graphics Chips -- Linear Frame Buffer Support
  2442.  
  2443.      .  Acer Labs ALi CAT-64
  2444.      .  ARK Logic ARK1000/2000
  2445.      .  ATI Mach32
  2446.      .  ATI Mach64
  2447.                                                                            33
  2448.  
  2449.  
  2450.  
  2451.    UniVBE 5.1 Users Guide
  2452.      .  Avance Logic ALG2302+
  2453.      .  Chips & Tech 65530+, 64300+
  2454.      .  Cirrus Logic 5426+
  2455.      .  Compaq QVision 1024/1280
  2456.      .  S3 86c805+
  2457.      .  Sierra Falcon/64
  2458.      .  Trident 8900CL+
  2459.      .  Tseng Labs ET4000W32i+
  2460.      .  Paradise/Western Digital WD90C1x+
  2461.  
  2462.  
  2463.    DAC Chips
  2464.  
  2465.        .     Normal 8 bit DAC
  2466.        .     Sierra SC11481/6/8 15 bit DAC
  2467.        .     Sierra SC11482/3/4 15 bit DAC
  2468.        .     Sierra SC11485/7/9 16 bit DAC
  2469.        .     Music MU9c4870 16 bit DAC
  2470.        .     ATI68830 16 bit DAC
  2471.        .     Generic 24 bit DAC
  2472.        .     Music MU9C1880 (SS2410) 24 bit DAC
  2473.        .     AT&T ATT 20c490 24 bit DAC
  2474.       . AT&T ATT 20c491 24 bit DAC
  2475.       . AT&T ATT 20c492/3,WinBond 82c490 24 bit DAC
  2476.       . AT&T ATT 21c498 24 bit DAC
  2477.       . Acumos ADAC1 24 bit DAC
  2478.       . Sierra SC15020 24 bit DAC
  2479.       . Sierra SC15021 24 bit DAC
  2480.       . Sierra SC15025 24 bit DAC
  2481.       . Sierra SC15026 24 bit DAC
  2482.       . Sierra Falcon/64 Internal 24 bit DAC
  2483.       . Cirrus Logic 24 bit DAC
  2484.       . Music MU9c4910 24 bit DAC
  2485.       . SGS/Inmos STG1700 24 bit DAC
  2486.       . SGS/Inmos STG1702 24 bit DAC
  2487.       . SGS/Inmos STG1703 24 bit DAC
  2488.       . ICS GENDAC 24 bit DAC
  2489.       . S3 86c716 (SDAC) 24 bit DAC
  2490.       . S3 Trio Internal 24 bit DAC
  2491.       . Trident TDK8001 or Internal 24 bit DAC
  2492.       . Avance Logic ALG1201 24 bit DAC
  2493.       . Avance Logic ALG1301 24 bit DAC
  2494.       . UMC UM70c188 24 bit DAC
  2495.       . Chrontel CH8398 24 bit DAC
  2496.       . BrookTree Bt481 24 bit DAC
  2497.       . BrookTree Bt482 24 bit DAC
  2498.       . BrookTree Bt484 24 bit DAC
  2499.       . BrookTree Bt485 24 bit DAC
  2500.       . BrookTree Bt477 24 bit DAC
  2501.       . AT&T ATT 20c504 24 bit DAC
  2502.       . AT&T ATT 20c505 24 bit DAC
  2503.       . TI TVP3020 24 bit DAC
  2504.       . TI TVP3025 24 bit DAC
  2505.       . TLC34075,ATI68875,Bt885 24 bit DAC
  2506.       . TLC34076 24 bit DAC
  2507.       . ATI68860,ATI68880 24 bit DAC
  2508.       . C&T 643xx Internal 24 bit DAC
  2509.  
  2510.    34
  2511.  
  2512.  
  2513.  
  2514.                                                        UniVBE 5.1 Users Guide
  2515.    DAC Chips -- 320x and 360x 15/16 bit modes
  2516.  
  2517.    The following is a list of RAMDAC's that currently support the new SciTech
  2518.    low resolution 320x200/240/400 and 360x200/240/400 line 15 and 16 bits per
  2519.    pixel video  modes.  We are  currently  working on  supporting  many  more
  2520.    RAMDAC's in the next release of UniVBE.
  2521.  
  2522.        .     Sierra SC1148x DAC
  2523.        .     Music MU9C1880 (SS2410) 24 bit DAC
  2524.        .     AT&T ATT 20c490/1/2/3 24 bit DAC
  2525.       . Acumos ADAC1 24 bit DAC
  2526.       . Sierra SC1502x 24 bit DAC
  2527.       . Sierra Falcon/64 Internal 24 bit DAC
  2528.       . Cirrus Logic 24 bit DAC
  2529.       . Music MU9c4910 24 bit DAC
  2530.       . SGS/Inmos STG170x 24 bit DAC
  2531.       . ICS GENDAC 24 bit DAC
  2532.       . Trident TDK8001 or Internal 24 bit DAC
  2533.       . Avance Logic ALG1201/1301 24 bit DAC
  2534.       . Chrontel CH8398 24 bit DAC
  2535.       . C&T 643xx Internal 24 bit DAC
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.                                                                            35
  2574.  
  2575.  
  2576.  
  2577.    UniVBE 5.1 Users Guide
  2578.    Known Bugs and Problems
  2579.  
  2580.    This file documents known  problems with the  Universal VESA VBE.  SciTech
  2581.    Software have done their best to try  to fix all known problems, but  some
  2582.    still persist  and  may  well  be  limitations  in  the  particular  video
  2583.    controller hardware and may not be fixable.
  2584.  
  2585.    Generic Problems:
  2586.  
  2587.      Virtual scrolling tests:
  2588.  
  2589.         Many chips have hardware problems that cause the extended CRTC
  2590.         scrolling functions to display erronous information when scrolled to
  2591.         certain locations when a wide virtual buffer is enabled.
  2592.  
  2593.         Because the virtual scrolling tests in SVTEST are done without
  2594.         retrace enabled, horiztonal and virtual scrolling can cause
  2595.         intermittant interferance causing the display to 'jump' from location
  2596.         to location.This is normal.
  2597.  
  2598.      320x200/240/400 8/15/16 bit SuperVGA video modes:
  2599.  
  2600.         Because these modes are emulated using 640x480x256, on some chips if
  2601.         you have the refresh for 640x480x256 set to a very high value, these
  2602.         modes can get squished small vertically on non Multi-Scanning
  2603.         monitors.
  2604.  
  2605.    Chipset Specific Problems:
  2606.  
  2607.      S3 chipsets
  2608.  
  2609.         On the newer S3 Vision 864/964 and above chips, the CRT controller
  2610.         causes massive interferences if displaying from the first Mb and
  2611.         writing to the second. This occurs in VBETEST, in the virtual
  2612.         scrolling tests while drawing the test image.
  2613.  
  2614.         On the S3 86c805revP chip (Goldstar component) the 320x200/240/400
  2615.         lines mode do not work so have been mapped out. We are searching for
  2616.         a solution at the moment.
  2617.  
  2618.         On the S3 86c805 (all revs) the 320x200/240/400 line modes do not
  2619.         work with the linear buffer enabled, so the linear buffer is disabled
  2620.         for these modes.
  2621.  
  2622.      Cirrus Logic 64xx chipsets
  2623.  
  2624.         The CL-GD64xx LCD controller chipsets cannot currently display past
  2625.         256k in 16 color modes.
  2626.  
  2627.      Western Digital WD90C33 chipsets
  2628.  
  2629.         320x200/240/400 line 8 bit modes are not supported on this chip. We
  2630.         are searching for a method that works (the other WD chips work,
  2631.         except this one).
  2632.  
  2633.         On cards with 2Mb, the linear framebuffer mode can only access the
  2634.         first 1Mb of video memory. Hence it is disabled for this chip in 2Mb
  2635.  
  2636.    36
  2637.  
  2638.  
  2639.  
  2640.                                                        UniVBE 5.1 Users Guide
  2641.         configurations. If you wish to use the linear buffer, force UVCONFIG
  2642.         to use only the first 1Mb of video memory.
  2643.  
  2644.      Tseng Labs chipsets
  2645.  
  2646.         ET3000 chips cannot display past 256Kb in 16 color video modes.
  2647.  
  2648.         ET4000AX and ET4000/W32 chips do not support the linear framebuffer
  2649.         (a hardware problem prevents it from working). The ET4000/W32iRevA
  2650.         and above chips do however.
  2651.  
  2652.         ET4000/W32pRevA&B chips do not support a linear framebuffer past 1Mb
  2653.         (hardware problem). Hence on this chip, the linear buffer is disabled
  2654.         if you have 2Mb video memory. To enable the linear buffer, force
  2655.         UVCONFIG to configure the card with only 1Mb video memory.
  2656.  
  2657.      Weitek P9000 chipsets
  2658.  
  2659.         All P9000 chipsets do not support extended CRTC addressing and hence
  2660.         cannot support double buffering as it is usually performed by VBE
  2661.         1.2/2.0 applications. This is a hardware problem, and cannot be
  2662.         solved (this includes the Diamond Viper). All P9000's boards (execpt
  2663.         the Diamond Viper) do not have bank switching registers, so only the
  2664.         W5x86 support chips can be used for SuperVGA support, resulting in a
  2665.         lack of video memory and resolutions.
  2666.  
  2667.      Weitek P9100 chipsets
  2668.  
  2669.         All P9100 chipsets have built in Weitek 5286 SuperVGA support and can
  2670.         address 1Mb of shared video memory between the native P9000 core and
  2671.         the SVGA. However only 256 color modes are currently supported from
  2672.         DOS, and for some reason the extended page flipping code does not
  2673.         work properly.
  2674.  
  2675.      ARK Logic ARK1000/2000PV
  2676.  
  2677.         Currently UniVBE cannot display past 256k in the 16 color modes, so
  2678.         paging causes problems in these modes.
  2679.  
  2680.      Acer Labs AliCAT-64
  2681.  
  2682.         Currently UniVBE cannot display past 256k in the 16 color modes, so
  2683.         paging causes problems in these modes.
  2684.  
  2685.  
  2686.  
  2687.    List of cards tested with UniVBE 5.1
  2688.  
  2689.    Thoroughly tested by SciTech Software:
  2690.  
  2691.      .  Generic S3 ISA 1Mb (S3 86c911, Sierra SC11483 HiColor DAC)
  2692.      .  Actix GE32+ VLB 1Mb (S3 86c805revA/B, ATT 20c490 TrueColor DAC)
  2693.      .  Jayton VL-41 VLB 1Mb (S3 86c805revP, Chrontel CH8391 TrueColor DAC)
  2694.      .  Number Nine GXE64 VLB 2MB (S3 Vision 864, ATT 21c498 TrueColor DAC)
  2695.      .  Number Nine GXE64Pro PCI 2MB (S3 Vision 964, TI TVP3025 TrueColor
  2696.         DAC)
  2697.      .  Diamond Stealth 64 DRAM 2Mb VLB (S3 Vision 864, ICS GENDAC TrueColor
  2698.         DAC)
  2699.                                                                            37
  2700.  
  2701.  
  2702.  
  2703.    UniVBE 5.1 Users Guide
  2704.      .  Diamond Stealth 64 DRAM 2Mb PCI (S3 Trio764, built in TrueColor DAC)
  2705.      .  NCR 77C32BLT VLB 2Mb (ATT 20c490 TrueColor DAC)
  2706.      .  Cirrus Logic 5420 ISA 1Mb
  2707.      .  Cirrus Logic 5422 ISA 1Mb (Built in TrueColor DAC)
  2708.      .  Cirrus Logic 5424 ISA 1Mb (Built in TrueColor DAC)
  2709.      .  Cirrus Logic 5426 VLB 1Mb (Built in TrueColor DAC)
  2710.      .  Cirrus Logic 5428 VLB 2Mb (Built in TrueColor DAC)
  2711.      .  Cirrus Logic 5429 VLB 2Mb (Built in TrueColor DAC)
  2712.      .  Cirrus Logic 5430 VLB 2Mb (Built in TrueColor DAC)
  2713.      .  Cirrus Logic 5434 VLB 4Mb (Built in TrueColor DAC)
  2714.      .  Cirrus Logic 5434 PCI 2Mb (Built in TrueColor DAC)
  2715.      .  Cirrus Logic 6440 LCD 1Mb (Clone Laptop)
  2716.      .  Orchid Kelvin VLB 2Mb (Cirrus Logic 5434 Built in TrueColor DAC)
  2717.      .  Genoa GVGA 6400 ISA 512Kb
  2718.      .  Ahead V5000B ISA 512Kb
  2719.      .  Primus P2000 ISA 1Mb (ATT 20c491 TrueColor DAC)
  2720.      .  Hualon HMC86314 ISA 512Kb
  2721.      .  UMC UM86c418 ISA 512Kb (Sierra SC11483 HiColor DAC)
  2722.      .  Tseng Labs ET3000 ISA 512k
  2723.      .  Orchid Pro Designer II ISA 1Mb (Tseng Labs ET4000)
  2724.      .  Everex Viewpoint VRAM ISA 1Mb (Ev623 + Tseng ET4000AX)
  2725.      .  MegaEva/2 ISA 1Mb (ET4000 Sierra SC11486 HiColor DAC)
  2726.      .  MegaEva/32i/VL VLB 2Mb (ET4000/W32i, Winbond 82c490 TrueColor DAC)
  2727.      .  Tseng Labs VGA/32 PCI 2Mb (ET4000/W32p Rev C, STG1703 TrueColor DAC)
  2728.      .  Diamond Stealth 32 2Mb VLB (ET4000/W32pRevA, SGS STG1702 TrueColor
  2729.         DAC)
  2730.      .  Video 7 VRAM ISA 512Kb (HT208)
  2731.      .  Headland VRAM 2 ISA 1Mb (HT209/D)
  2732.      .  Headland Win.VGA ISA 1Mb (HT216/F)
  2733.      .  ATI VGA Wonder ISA 512k (18800)
  2734.      .  ATI VGA Wonder ISA 512k (28800-5)
  2735.      .  ATI Graphics Ultra Pro VLB 2Mb (Mach32 68800-6, ATI68875 TrueColor
  2736.         DAC)
  2737.      .  ATI Graphics Ultra Pro PCI 2Mb (Mach32 68800-6, ATI68875 TrueColor
  2738.         DAC)
  2739.      .  ATI Graphics Pro Turbo VLB 4Mb (Mach64 88800-GX, ATI68860 TrueColor
  2740.         DAC)
  2741.      .  ATI Graphics Xpression PCI 2Mb (Mach64 88800-GX, STG1702 TrueColor
  2742.         DAC)
  2743.      .  Trident 8900CL ISA 1Mb
  2744.      .  Trident 9000A ISA 512Kb
  2745.      .  Trident 9000B ISA 512Kb
  2746.      .  Trident 9400CXi VLB 1Mb (Built in TrueColor DAC)
  2747.      .  Oak OTI-037C 512Kb
  2748.      .  Oak OTI-067 512Kb
  2749.      .  Oak OTI-077 512Kb/1Mb
  2750.      .  RealTek RTVGA 3106 ISA 1M
  2751.      .  Paradise VGA Plus Card ISA 256k (8 bit PVGA1A)
  2752.      .  Paradise ISA 256k (16 bit PVGA1A)
  2753.      .  Paradise Windows Accelerator ISA 1Mb (WD90C31 Sierra SC11483 HiColor
  2754.         DAC)
  2755.      .  Cardex C33 VLB 2Mb (WD90C33 ATT 20c490 TrueColor DAC)
  2756.      .  Western Digital in Toshiba T4440C Laptop 512k (WD90C30)
  2757.      .  Dolch PIT Viper ISA 512k (C&T 65535)
  2758.      .  Spider 256 Cache VLB 1Mb/2Mb (C&T 64300, Internal 24 bit DAC)
  2759.      .  Boca Vortex ISA 1Mb (IIT AGX-014, SC15025 TrueColor DAC)
  2760.      .  Spider Black Widow Plus PCI 1Mb (IIT AGX-016, SC15021 TrueColor DAC)
  2761.      .  Sierra Falcon/64 PCI 2Mb (SC15064, built in TrueColor DAC)
  2762.    38
  2763.  
  2764.  
  2765.  
  2766.                                                        UniVBE 5.1 Users Guide
  2767.      .  ARK Logic PCI 1Mb (ARK1000PV, UMC9591L (20c490 comp) TrueColor DAC)
  2768.      .  ALi CAT-64 PCI 2Mb (ALi M3145, STG1702 TrueColor DAC)
  2769.      .  Avance Logic ALG2228 VLB 1Mb (ALG1201 TrueColor DAC)
  2770.      .  Avance Logic ALG2301 PCI 2Mb (ALG1201 TrueColor DAC)
  2771.      .  Avance Logic ALG2302 PCI 2Mb (ALG1301 TrueColor DAC)
  2772.      .  GXA-9000 VLB 2Mb (Weitek P9000+5086, Bt486 TrueColor DAC)
  2773.      .  Diamond Viper VLB 2Mb (Weitek P9000+W5186, Bt485 TrueColor DAC)
  2774.      .  Diamond Viper VLB 2Mb (Weitek P9000+Oak87, Bt485 TrueColor DAC)
  2775.      .  Diamond Viper PCI 2Mb (Weitek P9000+Oak87, Bt485 TrueColor DAC)
  2776.      .  Diamond Viper SE 2Mb PCI (Weitek P9100, IBM RGB525 TrueColor DAC)
  2777.      .  Diamond Viper Pro Video 2Mb PCI (Weitek P9100, IBM RGB525 TrueColor
  2778.         DAC)
  2779.      .  Compaq QVision/1280 ISA 2Mb (QVision 1280, Bt485 TrueColor DAC)
  2780.      .  Media Vision Pro Graphics 1024 - uses Cirrus Logic SuperVGA modes
  2781.      .  Media Vision Pro Graphics 1280 - uses only Standard VGA modes
  2782.      .  Matrox MGA Ultima Plus 4Mb VLB (MGA Atlas, TVP3020 RAMDAC)
  2783.  
  2784.    Reported to work from UniVBE users:
  2785.  
  2786.      .  Actix GE32+ ISA 1Mb (S3 86c801, ATT 20c490 TrueColor DAC)
  2787.      .  UMC 85c408 512k with HiColor DAC
  2788.      .  HMC 86304 256k, 512k
  2789.      .  Trident 9000i 512k with HiColor DAC
  2790.      .  Trident 8900C 1Mb
  2791.      .  Trident 8900B 1Mb
  2792.      .  Trident 9000B 512k
  2793.      .  MXIC 86000 512k
  2794.      .  Avance Logic ALG2101 1Mb with HiColor DAC
  2795.      .  Oak OTI-077 1Mb
  2796.      .  Oak OTI-087 1Mb with HiColor DAC
  2797.      .  Oak OTI-067 256k
  2798.      .  Western Digital WD90c31 1Mb with TrueColor DAC (AT&T 20c492)
  2799.      .  Western Digital WD90c33 1Mb with TrueColor DAC (Sierra SC15025)
  2800.      .  NCR 77C22E 4Mb
  2801.      .  Tseng Labs ET4000AX 1Mb with TrueColor DAC (SS24)
  2802.      .  Tseng Labs ET4000/W32 1Mb with TrueColor DAC (AT&T 20c490)
  2803.      .  Tseng Labs ET4000/W32i 2Mb with TrueColor DAC (Sierra SC15025)
  2804.      .  Tseng Labs ET4000/W32i 1Mb with TrueColor DAC (Sierra SC15025)
  2805.      .  Tseng Labs ET3000AX 512k
  2806.      .  Primus P2000 2Mb with TrueColor DAC (AT&T 20c492)
  2807.      .  Acumos AVGA2 512k (actually a Cirrus 5421 equivalent chipset)
  2808.      .  Cirrus Logic 5420 512k with HiColor DAC
  2809.      .  ATI Graphics Ultra Pro 2Mb with TrueColor DAC (TI34075)
  2810.      .  Weitek 5186 256k (on a P9000 board)
  2811.      .  Western Digital WD90c24 1Mb with HiColor DAC
  2812.      .  Western Digital in Toshiba T6600 Laptop 512k (WD90C26A)
  2813.      .  RealTek RTG3105 512k
  2814.      .  Trident 9000B 512k
  2815.      .  Cirrus Logic 5426 2Mb
  2816.      .  Chips & Technologies 82c450 in Macintosh Quadra 800 with DOS card.
  2817.      .  STB WINDX ISA 1Mb (S3 86c911)
  2818.      .  Diamond Stealth VRAM ISA 1Mb (S3 86c924)
  2819.      .  Diamond Stealth 24 VLB 1Mb (S3 86c805 TrueColor DAC)
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.                                                                            39
  2826.  
  2827.  
  2828.  
  2829.    UniVBE 5.1 Users Guide
  2830.  
  2831.  
  2832.    Appendix B:
  2833.    VBE Compatible Applications
  2834.  
  2835.  
  2836.  
  2837.    The following  is  a vastly  incomplete  list  of products  that  use  VBE
  2838.    standards. We  are  trying  to  create  a  complete  listing  of  VBE  2.0
  2839.    applications so if you know of applications that support VBE that are  not
  2840.    on this list, please email the information to support@scitechsoft.com  and
  2841.    will include them on future updates.
  2842.  
  2843.  
  2844.    Vendor              Application
  2845.  
  2846.    Access Software     Links/386
  2847.                        Under a Killing Moon
  2848.  
  2849.  
  2850.  
  2851.    AutoDesk            AutoCAD Release 12
  2852.                        AutoShade
  2853.                        Animator
  2854.                        Animator Pro
  2855.  
  2856.  
  2857.    Compton's Newmedia  Songs    from    Bear
  2858.                        Country
  2859.  
  2860.    Dyned               Dynamic
  2861.                        English/Japanese/etc.
  2862.  
  2863.    Electronic Arts     NHL Hockey 95
  2864.  
  2865.    Interplay           The Sim City Series
  2866.  
  2867.    Legend              Deathgate
  2868.    Entertainment
  2869.  
  2870.    Maxis               The SimCity CD ROM
  2871.  
  2872.    Novell              The       WordPerfect
  2873.                        Series
  2874.  
  2875.    Strategic
  2876.    Simulations, Inc.
  2877.  
  2878.    Time        Warner  Rise of the Robots
  2879.    Interactive
  2880.  
  2881.    Trilobyte           The Seventh Guest
  2882.                        The Eleventh Hour
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.    40
  2889.  
  2890.  
  2891.  
  2892.                                                        UniVBE 5.1 Users Guide
  2893.  
  2894.  
  2895.    Appendix C:
  2896.    Developer Information
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.    UniVBE Programming Information
  2903.  
  2904.    For information  about how  to program  to  the UniVBE  and the  VESA  VBE
  2905.    standards in general, we suggest the following references:
  2906.  
  2907.         . SuperVGA Kit
  2908.         . SciTech MGL Graphics Library
  2909.         . VESA VBE Spec (available directly from VESA at  408-435-0333)
  2910.  
  2911.  
  2912.    Video Modes Supported by UniVBE
  2913.  
  2914.    VBE 2.0 allows vendors to extend the video numbers to whatever values they
  2915.    wish, so we have taken the liberty to extend the mode numbers used by  the
  2916.    UniVBE to include modes  supported by a number  of popular video cards  on
  2917.    the market as well as  some new modes that  we have created. Depending  on
  2918.    how well your applications have been written, they may or may not be  able
  2919.    to use those modes.
  2920.  
  2921.    If you are a  developer wishing to take  advantage of these modes,  please
  2922.    consult the  SuperVGA  Kit  (available from  SciTech  Software)  for  more
  2923.    information and programming examples. When you  are using VBE, it is  best
  2924.    to query the type  of mode you want  first (i.e. 800x600/256 color),  find
  2925.    out the mode number, then use that mode number  as a tag to set the  mode.
  2926.    The video modes supported in UniVBE along with internal modes numbers used
  2927.    by UniVBE are as follows:
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.                                                                            41
  2952.  
  2953.  
  2954.  
  2955.    UniVBE 5.1 Users Guide
  2956.  
  2957.              List of UniVBE Mode Numbers
  2958.    Color Resoluti  Mode      Colors  Resoluti  Mode
  2959.    s     on                          on
  2960.    16    640x350   150       65,536  320x200   10E
  2961.    16    640x400   151       65,536  320x240   132
  2962.    16    640x480   152       65,536  320x400   133
  2963.    16    800x600   102       65,536  360x200   134
  2964.    16    1024x768  104       65,536  360x240   135
  2965.    16    1280x102  106       65,536  360x400   136
  2966.          4
  2967.    16    1600x120  123       65,536  640x350   11F
  2968.          0
  2969.    256   320x200   153       65,536  640x400   120
  2970.    256   320x240   154       65,536  640x480   111
  2971.    256   320x400   155       65,536  800x600   114
  2972.    256   360x200   156       65,536  1024x768  117
  2973.    256   360x240   157       65,536  1280x102  11A
  2974.                                      4
  2975.    256   360x400   158       65,536  1600x120  126
  2976.                                      0
  2977.    256   640x350   11C       16M     320x200   10F
  2978.    256   640x400   100       16M     320x240   137
  2979.    256   640x480   101       16M     320x400   138
  2980.    256   800x600   103       16M     640x350   121
  2981.    256   1024x768  105       16M     640x400   122
  2982.    256   1280x102  107       16M     640x480   112
  2983.          4
  2984.    256   1600x120  124       16M     800x600   115
  2985.          0
  2986.    32,76 320x200   10D       16M     1024x768  118
  2987.    8
  2988.    32,76 320x240   12D       16M     1280x102  11B
  2989.    8                                 4
  2990.    32,76 320x400   12E       16M     1600x120  127
  2991.    8                                 0
  2992.    32,76 360x200   12F       16M+A   640x350   142
  2993.    8                         *
  2994.    32,76 360x240   130       16M+A   640x400   143
  2995.    8                         *
  2996.    32,76 360x400   131       16M+A   640x480   128
  2997.    8                         *
  2998.    32,76 640x350   11D       16M+A   800x600   129
  2999.    8                         *
  3000.    32,76 640x400   11E       16M+A   1024x768  12A
  3001.    8                         *
  3002.    32,76 640x480   110       16M+A   1280x102  12B
  3003.    8                         *       4
  3004.    32,76 800x600   113       16M+A   1600x120  12B
  3005.    8                         *       0
  3006.    32,76 1024x768  116
  3007.    8
  3008.    32,76 1280x102  119
  3009.    8     4
  3010.    32,76 1600x120  125
  3011.    8     0
  3012.    * 32 Bits Per Pixel
  3013.  
  3014.    42
  3015.  
  3016.  
  3017.  
  3018.                                                        UniVBE 5.1 Users Guide
  3019.    UniVBE also fully supports  the 32 BPP video  modes popular on the  latest
  3020.    video cards. These modes  usually run much faster  than the equivalent  24
  3021.    bit modes, but take up considerably more memory (you need at least 2Mb  to
  3022.    run 640x480x32bit).
  3023.  
  3024.  
  3025.    Hardware Limitations
  3026.    Note however that even though UniVBE may support a particular video  mode,
  3027.    this mode will only be _valid_ if there is enough video memory  installed,
  3028.    and if the underlying video hardware can support it. UniVBE fully supports
  3029.    the 640x350, 640x400 and 640x480 modes with 256/32k and 64k colors on  all
  3030.    video cards that  have enough  video memory,  using proprietary  emulation
  3031.    techniques if the underlying video BIOS does not directly support it.
  3032.  
  3033.  
  3034.    Extended Text Modes
  3035.    UniVBE does not provide  support for any of  the extended text modes  that
  3036.    your video card  may provide, but  will provide support  for any  extended
  3037.    text modes supported by an underlying VESA VBE compliant BIOS or TSR. Thus
  3038.    if your video card already  has a VBE compliant  BIOS or you install  your
  3039.    vendor supplied VESA VBE TSR for your video card before installing UniVBE,
  3040.    an automatic pass-through mechanism  will be used  to ensure the  extended
  3041.    text modes still work correctly.
  3042.  
  3043.  
  3044.    Distribution Licensing Information
  3045.  
  3046.    If you are the author of  a freeware, shareware or commercial  application
  3047.    and wish to distribute a Shareware or Licensed copy of the Universal  VESA
  3048.    VBE with your package, you must purchase a Software License Agreement from
  3049.    SciTech Software. The following conditions must also be met:
  3050.  
  3051.    Please  contact   SciTech  Software   directly  for   Software   Licensing
  3052.    information
  3053.    and pricing:
  3054.  
  3055.         Licensing Department
  3056.         SciTech Software USA
  3057.         5 Governors Lane, Suite D
  3058.         Chico, CA 95926
  3059.         USA
  3060.  
  3061.         Phone     : (916) 894-8400
  3062.         Fax  : (510) 208 8026
  3063.         Email     : sales@scitechsoft.com
  3064.  
  3065.    See the Software  License Agreement at  the beginning of  this manual  for
  3066.    further Shareware Distribution information
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.                                                                            43
  3078.  
  3079.  
  3080.  
  3081.    UniVBE 5.1 Users Guide
  3082.  
  3083.  
  3084.    Appendix D:
  3085.    Glossary
  3086.  
  3087.  
  3088.  
  3089.    Bank Switching - Due  to limitations of  the PC architecture,  application
  3090.     software can  only access  the graphics  memory in  64K banks.  When  the
  3091.     software needs to change the image on the display, it must switch to  the
  3092.     bank of memory on  the video card that contains  the image that it  wants
  3093.     to change.  Each graphic chip  implements bank switching  in a  different
  3094.     way, so VESA created the VBE Core standard to provide a common way to  do
  3095.     bank switching. Newer graphics  chips fix this problem by implementing  a
  3096.     _linear frame buffer_ mode (see definition below).
  3097.  
  3098.    BIOS - Basic Input Output  System. This is the  low level code that  makes
  3099.     the graphics card start up and operates correctly. It is normally  stored
  3100.     in a Read Only Memory chip on the  graphics board and it can be  upgraded
  3101.     or supplemented to provide  additional functionality with a program  like
  3102.     UniVBE.
  3103.  
  3104.    BPP - Bits Per Pixel. It signifies how  many colors can be displayed in  a
  3105.     particular   video   mode.   8BPP=256   colors,   15BPP=32,768    colors;
  3106.     16BPP=64,5536 colors; 24BPP=16.7 million colors.
  3107.  
  3108.    Color Depth -  This refers  to how many  colors are  being displayed.  The
  3109.     higher the color  depth, the greater number  of colors. The more  colors,
  3110.     the more memory is required  on the graphics card. Generally, the  higher
  3111.     the color depth, the more realistic the image displayed.
  3112.  
  3113.    DAC - Digital  to Analog  Converter. This is  the chip  that converts  the
  3114.     digital  signals in  the  graphics chip  to  the analog  signals  that  a
  3115.     standard super VGA monitor requires.  The DAC chip also generates all  of
  3116.     the colors for a graphics chip.  Generally, the better the DAC, the  more
  3117.     colors you get.
  3118.  
  3119.    Double Buffering - This is a programming technique that uses the fact that
  3120.     most graphics cards  have more memory  on them then  is actually used  to
  3121.     display an  image. This  extra, or  _off screen_  memory can  be used  to
  3122.     begin generating the  next image that the  user will instantanly see  the
  3123.     next frame.  This way  the user does  not have  to watch  each frame  get
  3124.     rendered by the computer. This technique is used extensively in  computer
  3125.     games to produce flicker free animation.
  3126.  
  3127.    DPMS - The VESA Display Power Management Signaling standard is the  method
  3128.     that a graphics  controller signals to the  display to power down.  These
  3129.     signals are  generated differently on  each graphics  controller so  VESA
  3130.     also  created a  standard  software  interface (VBE/PM)  so  that  screen
  3131.     savers and operating  systems wouldn't have to  know about each  graphics
  3132.     chip just to set the mode.
  3133.  
  3134.    Energy Star Computers Program  - This is an  effort organized in 1993,  by
  3135.     the US Environmental Protection  Agency (EPA) to encourage  manufacturers
  3136.     to create  more energy  conscious office  products. VESA  worked  closely
  3137.     with the EPA in creating the DPMS and VBE/PM standards so that  computers
  3138.     and displays  could be the  Energy Star requirements  in a standard  way.
  3139.     Most, if not all,  DPMS monitors are Energy  Star compliant. To meet  the
  3140.    44
  3141.  
  3142.  
  3143.  
  3144.                                                        UniVBE 5.1 Users Guide
  3145.     Energy Star guidelines  a computer or  display must use  no more than  30
  3146.     watts of electricity when idle.
  3147.  
  3148.    Frame Buffer - This is the memory  where a computer image is stored.  This
  3149.     memory  is  usually located  on  the  graphics  card  and  is  completely
  3150.     separate from the computer system's main memory. When you are looking  at
  3151.     an image  displayed on a  computer screen, you  are actually viewing  the
  3152.     image stored in the frame buffer.
  3153.  
  3154.    Linear Frame Buffer  - This  is a  high performance  replacement for  bank
  3155.     switching whereby  all of  the graphics  memory can  be accessed  in  one
  3156.     contiguous block of memory. In order  to use linear frame buffer mode,  a
  3157.     graphics  chip  must support  it,  must  be  running  VBE  2.0  or  other
  3158.     specialized  driver and  must  be  running in  protected  mode.  This  is
  3159.     because the computer will map the graphics memory into the system  memory
  3160.     address space. In order to do this, it must have access to more than  the
  3161.     640K that it would get in _real mode_.
  3162.  
  3163.    Paging - Another term for _bank switching_ (see above definition).
  3164.  
  3165.    Pixels - A pixel is an individual dot of light that the graphics card  can
  3166.     turn on  or  off or  change the  color  of. A  monitor can  display  many
  3167.     thousands of pixels. The more  pixels, the more defined a computer  image
  3168.     becomes. Generally,  as the  number of  pixels displayed  increased,  the
  3169.     performance of  the computer  reduces, thus  many computer  games run  in
  3170.     lower resolutions with a higher (more realistic) color depth.
  3171.  
  3172.    Protected Mode -  Normally a  PC can  access 640K  of RAM.  By going  into
  3173.     protected mode,  software has  full access  to  all of  the memory  in  a
  3174.     computer system. The problem with protected mode is that when running  in
  3175.     protected  mode, the  software  no  longer has  access  to  some  of  the
  3176.     computers resources. This is why  VBE 2.0 was created; software can  jump
  3177.     down to  _real mode_  get the  information from  VBE and  switch back  to
  3178.     protected mode. Before VBE 2.0, an  application had to do that each  time
  3179.     that it wanted to access the graphics card. With VBE 2.0, it only has  to
  3180.     do it  at initialisation time,  so VBE 2.0  is much  faster then  earlier
  3181.     versions of VBE.
  3182.  
  3183.    Real Mode  - This  is the  opposite of  protected mode.  In this  mode  of
  3184.     operation, a  software application  can only access  640K of  RAM. If  an
  3185.     application runs  in real  mode, it  can only  access the  graphics  card
  3186.     using bank switching. In order to  access VBE, an application must be  in
  3187.     real mode,  therefore protected  mode applications  will switch  to  real
  3188.     mode,  access  VBE, then  switch  back  to  protected  mode  to  continue
  3189.     executing. With  VBE 2.0,  this  only has  to happen  at  initisalisation
  3190.     time.
  3191.  
  3192.    Resolution - This refers to the number of pixels that are displayed on the
  3193.     screen. For instance, 1024x768 means that 1024 pixels are display  across
  3194.     and 768 pixels are displayed down for a total of 786,432 pixels.
  3195.  
  3196.    ROM - Read  Only Memory. This  is a  chip where the  BIOS is  stored on  a
  3197.     graphics card.
  3198.  
  3199.    SVGA - Super VGA. The original IBM  Video Graphics Array, or VGA card  had
  3200.     limited  ability  to   display  graphics.  Quickly,  other   manufactures
  3201.     enhanced  the original  design  of  IBM's VGA,  while  still  maintaining
  3202.  
  3203.                                                                            45
  3204.  
  3205.  
  3206.  
  3207.    UniVBE 5.1 Users Guide
  3208.     compatibility with  IBM's original VGA  card. These  enhanced cards  have
  3209.     come to be known collectively as _Super VGA_ cards.
  3210.  
  3211.    Thunk - This is  when an application changes  from protected mode back  to
  3212.     real  mode. Thunking  will  slow  down an  application  considerably.  By
  3213.     minimizing thunking, VBE 2.0  will dramatically increase the  performance
  3214.     of a graphics application.
  3215.  
  3216.    TSR - Terminate and  Stay Resident program. This  is a program that  runs,
  3217.     loads itself into memory and then allows the user to run other  programs.
  3218.     TSR have gotten a  bad name because many  early applications tried to  be
  3219.     TSRs and they conflicted with many other applications. Low level  drivers
  3220.     like UniVBE or mouse drivers are also TSRs. Since they operate at a  very
  3221.     low level, they  seldom if ever conflict  with applications (as a  matter
  3222.     of fact applications run better with these TSRs!)
  3223.  
  3224.    VBE - VESA BIOS Extension. This is an extension of the BIOS defined in the
  3225.     original IBM  VGA  card. VESA  added new  functionality  to the  BIOS  to
  3226.     provide software developers access  to new features that have been  added
  3227.     to SVGA  cards. There are  several VBE module  that address new  features
  3228.     that have been added over the years.
  3229.  
  3230.    VBE/PM - VESA BIOS  Extension/Power Management - This  is a module of  VBE
  3231.     that allows applications to issue standard calls to a SVGA card to  power
  3232.     down the monitor. VBE/PM allows operating system and application  vendors
  3233.     a standard  interface to  control the  monitor. Without  VBE/PM a  screen
  3234.     saver would be required to write special software for every graphic  card
  3235.     on the market.
  3236.  
  3237.    VESA - The Video Electronics Standards Association is an organization that
  3238.     was formed in 1989 to standardise graphics and display hardware and
  3239.     device interfaces. It has over 200 member companies from the display,
  3240.     graphics chip, graphics board, system and software companies. They can
  3241.     be reached at: Video Electronics Standards Association, 2150 North First
  3242.     Street, Suite 440, San Jose, CA 95131. (408) 435-0333, (408) 435-8225
  3243.     FAX
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.    46
  3267.  
  3268.  
  3269.  
  3270.                                                        UniVBE 5.1 Users Guide
  3271.  
  3272.  
  3273.    Appendix E:
  3274.     VESA Software Standards Overview
  3275.  
  3276.  
  3277.  
  3278.    In order for you to better understand the features that UniVBE gives  you,
  3279.    it is helpful to  provide a brief overview  of the various VESA  standards
  3280.    that  are  relevant  to  UniVBE.  Since  all  of  the  software  interface
  3281.    specifications are built into the BIOS of the graphics card, they are  all
  3282.    modules of the VESA BIOS Extension (VBE) standard.
  3283.  
  3284.    VESA BIOS Extensions (VBE Core) 2.0  - This standard provides the  primary
  3285.    functionality of the VESA BIOS Extensions. It allows applications to  find
  3286.    out the  capabilities of  the graphics  card and  the ability  to set  the
  3287.    display modes that  it finds.  VBE 2.0 adds  some new  features above  the
  3288.    prior VBE 1.2 standard including linear frame buffer access and  protected
  3289.    mode banking. With VBE 2.0,  many new graphics boards  will be able to  be
  3290.    supported in their relatively high performance modes. Some of the VBE Core
  3291.    2.0 features include:
  3292.  
  3293.      .  Linear Frame  Buffer  Access. This  allows  the frame  buffer  to  be
  3294.         accessed directly  in protected  mode as  one  large area  of  memory
  3295.         instead of in individual chunks.
  3296.      .  Protected Mode Banking. This allows access  to the frame buffer  from
  3297.         protected mode with out  _thunking_ down to  real mode, thus  slowing
  3298.         the computer down.
  3299.      .  SuperVGA double  buffering.  Allows  high  performance  animation  to
  3300.         provide for  smooth  animation  for computer  games  and  other  high
  3301.         performance graphics programs.
  3302.      .  SuperVGA virtual screens. Programs may set up a huge virtual  display
  3303.         resolutions,  and  smoothly  scroll  a  window  with  less   physical
  3304.         resolution around within this buffer.
  3305.      .  High Color Modes.  Support for the  32,000, 64,000  and 16.7  million
  3306.         color video modes. As well as supporting the industry standard 16 and
  3307.         256 color  video  modes for  resolutions  from 320x200  right  up  to
  3308.         1600x1200.
  3309.  
  3310.    VESA Display Power  Management (DPMS) 1.0  - DPMS is  a hardware  standard
  3311.    that allows  graphics  card  cards  to  communicate  with  DPMS  compliant
  3312.    monitors via a  special signaling system  that can be  used with  existing
  3313.    graphics controllers and monitor cables. This signaling system allows  the
  3314.    video card to  tell the monitor  to go into  a number  of different  power
  3315.    management or power saving states, which effectively allow the monitor  to
  3316.    turn itself off  when it is  not in use.  The primary benefit  of this  is
  3317.    dramatically decreased (up to 90%!)  power consumption when your  computer
  3318.    is sitting idle, thus saving both energy and money.
  3319.  
  3320.    There are  four power  management states.  Each  of the  different  states
  3321.    provides a tradeoff between power consumption and recovery time (the  time
  3322.    it take  before you  can  see the  picture  again!). The  following  table
  3323.    outlines the  currently  defined power  management  states, and  how  they
  3324.    relate to each other.  Also included are some  ballpark figures for  power
  3325.    consumption and recovery times, but  you should consult the  documentation
  3326.    that comes with your video monitor for more accurate figures:
  3327.  
  3328.  
  3329.                                                                            47
  3330.  
  3331.  
  3332.  
  3333.    UniVBE 5.1 Users Guide
  3334.    VESA DPMS Monitor Modes
  3335.  
  3336.  
  3337.    State  Power     Recovery    Notes
  3338.                     Time
  3339.  
  3340.    On     100%      N/A         Normal use
  3341.  
  3342.    Standb < 80%     ~1 sec      Minimal   power   reduction
  3343.    y                            (optional)
  3344.  
  3345.    Suspen <     30  ~4 secs     Substantial power reduction
  3346.    d      watts
  3347.  
  3348.    Off    <      5  ~8-20 secs  Lowest level or power - non
  3349.           watts                 operational
  3350.  
  3351.  
  3352.  
  3353.    VESA BIOS Extensions/Power Management (VBE/PM) 1.0 - Once VESA created the
  3354.    DPMS standard for the electronic signal between the graphics card and  the
  3355.    display, they  realized that  since DPMS  is enabled  differently on  each
  3356.    graphics card, they needed to have  a standard interface so that  software
  3357.    and operating systems could control the signaling. They created  VBE/Power
  3358.    Management for this purpose. The  way it works is  that a screen saver  or
  3359.    operating system (such as Windows 95) makes a VBE/PM call to the  graphics
  3360.    card. When the  graphics card  receives a  VBE/PM function  call, it  then
  3361.    generates the DPMS signals to the monitor. This way, the application never
  3362.    has to know exactly how the graphics card generates those signals, it just
  3363.    make the VBE/PM calls and lets  the graphics card handle it. Since  VBE/PM
  3364.    is a relatively new standard, many older graphics cards do not support it.
  3365.    UniVBE automatically provides support for VBE/PM on all supported graphics
  3366.    cards.
  3367.  
  3368.    Other VESA Software Standards and Proposals
  3369.  
  3370.    VBE/Display Data Channel (VBE/DDC) 1.0 - This is the software interface to
  3371.    the _plug  and play_  monitor interface  standard.  It allows  a  graphics
  3372.    controller to determine what kind of  display is connected so that it  can
  3373.    configure itself correctly -- all without any intervention from the user.
  3374.  
  3375.    VBE/Audio Interface (VBE/AI) - This is a VESA software standard for audio,
  3376.    similar to VBE Core that allows software to control audio hardware without
  3377.    having to write  special drivers for  every card on  the market. Since  it
  3378.    insulates the  software  vendor  from worrying  about  interrupts,  it  is
  3379.    crucial for  compatibly  with the  forthcoming  plug and  play  compatible
  3380.    systems. These new systems  will be able to  switch interrupts on the  fly
  3381.    and will cause software  with hard coded interrupts  to fail. The  pending
  3382.    VBE/AI 2.0  standard  will support  protected  mode access  to  the  audio
  3383.    hardware.
  3384.  
  3385.    VBE/Accelerator Functions (VBE/AF) -  This is a  proposal within the  VESA
  3386.    Software Standards Committee to standardize common acceleration  functions
  3387.    available on most  hardware today. Some  of the functions  that are  being
  3388.    considered for the  standard are access  to  hardware  cursors, Bit  Block
  3389.    Transfers (BIT BLT),  off screen  sprites, hardware  panning, drawing  and
  3390.    other functions. This proposal has the potential to dramatically  increase
  3391.  
  3392.    48
  3393.  
  3394.  
  3395.  
  3396.                                                        UniVBE 5.1 Users Guide
  3397.    the  baseline   performance  of   games,  operating   systems  and   other
  3398.    applications.
  3399.  
  3400.    VBE/Graphics  Configuration   (VBE/GC)   -  This   proposal   will   allow
  3401.    applications, utility software and operating systems a standardized way to
  3402.    set numerous parameters of a graphics  controller to optimize it with  the
  3403.    display. One of  the purposes of  the specification will  be to allow  the
  3404.    user to change the refresh rates generated by the graphics card to  better
  3405.    match the installed display and user preferences.
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.                                                                            49
  3456.  
  3457.  
  3458.  
  3459.    UniVBE 5.1 Users Guide
  3460.  
  3461.  
  3462.    Appendix F:
  3463.    Order/Product Feedback Forms
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.    Order/Registration Form
  3470.  
  3471.        SciTech Software                                           ___/___/___
  3472.        5 Governors Lane, Suite D                                  MM/DD /YY
  3473.        Chico, CA 95926 USA
  3474.        Toll free/Phone/Fax: 800-4UNIVBE/916-894-8400/510-208-8026
  3475.  
  3476.    PLEASE PRINT OR TYPE CLEARLY!
  3477.  
  3478.        Name:
  3479.    __________________________________________________________________
  3480.  
  3481.        Company:
  3482.    _______________________________________________________________
  3483.  
  3484.        Address:
  3485.    _______________________________________________________________
  3486.  
  3487.                 __________________________________Zip/Postal
  3488.    Code______________
  3489.  
  3490.                 ______________________________________                Country
  3491.    ________________
  3492.  
  3493.        Phone:        ___________________________________                 Fax:
  3494.    _______________________
  3495.  
  3496.        Email:
  3497.    _________________________________________________________________
  3498.  
  3499.        Register product(s) to: [ ] Company     [ ] Individual
  3500.  
  3501.        Pay By:   [ ] Check (USA only)  [ ] Money Order  [ ] Credit Card
  3502.  
  3503.        Credit Card Orders: MasterCard / Visa / American Express(circle one):
  3504.  
  3505.            Card Number ___________________________________ Expires ___/___
  3506.  
  3507.            Exact name on card (print) ____________________________________
  3508.  
  3509.    SHIPPING CHARGES: If a disk & manual are ordered from outside of the
  3510.        USA, the shipping charge is US$8 and will be delivered via airmail.
  3511.        For orders within the USA, the shipping charge is US$4. Orders without
  3512.        disk & manual will receive a receipt and registration code via airmail
  3513.        for no additional shipping charge.
  3514.  
  3515.          Price List                                 Cost        Qty   Price
  3516.          ------------------ ------------------      -----       ---   ------
  3517.          Upgrade from UniVBE/Pro 4.x (registered)   US$16*      ___ $ ______
  3518.    50
  3519.  
  3520.  
  3521.  
  3522.                                                        UniVBE 5.1 Users Guide
  3523.          UniVBE/Pro 5.x                             US$28*      ___ $ ______
  3524.          Manual + Disk     [ ] 3.5"   [ ] 5.25"     US$10       ___ $ ______
  3525.  
  3526.        *Includes all 5.x upgrades (available online)
  3527.  
  3528.          Subtotal:                                                $ ______
  3529.          CA residents add 7.25% sales tax:                        $ ______
  3530.          Shipping Charges (See above for amount!):                $ ______
  3531.  
  3532.          Total Enclosed:                                          $ ______
  3533.  
  3534.        I have read and agree to abide by the enclosed license agreement and I
  3535.        agree to be bound by my credit card agreement.
  3536.  
  3537.          (Signature                                                 required)
  3538.    ________________________________________________
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.                                                                            51
  3582.  
  3583.  
  3584.  
  3585.    UniVBE 5.1 Users Guide
  3586.    Product Feedback Form
  3587.  
  3588.  
  3589.    By taking a moment  or two to fill  out this form, you  will enable us  to
  3590.    serve you better in the future:
  3591.  
  3592.  
  3593.    1. Where  did find  our program  (please  list forum/library  or  location
  3594.    downloaded)?
  3595.        [ ] America Online __________________
  3596.  
  3597.        [ ] Compuserve ____________________
  3598.  
  3599.        [ ] Internet ______________________
  3600.  
  3601.        [ ] BBS ____________________
  3602.  
  3603.        [ ] Other (Please specify) ___________________
  3604.  
  3605.  
  3606.    2. Which version of our software did you receive?
  3607.  
  3608.  
  3609.    3. What type of board/chip do you have? __________________
  3610.  
  3611.    4. What feature(s) do you like the best about our software?
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.    5. Which applications that you are using UniVBE with?
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.    6. Do you have any comments or suggestions for future versions?
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.    52
  3645.  
  3646.  
  3647.  
  3648.                                                        UniVBE 5.1 Users Guide
  3649.  
  3650.  
  3651.         Index
  3652.  
  3653.  
  3654.  
  3655.    386 Memory Managers, 25
  3656.    Bank Switching, 40
  3657.    BIOS, 1, 2, 11, 20, 25, 38, 39, 40, 41, 42, 43
  3658.    Command Line Parameters, 21, 22
  3659.    DAC, 30, 40
  3660.    DPMS, 2, 3, 9, 10, 16, 40, 42, 43
  3661.    Frame Buffer, 40
  3662.    Installation, 5, 7, 8
  3663.    Licensing, 39
  3664.    Registering, 8
  3665.    Technical Support, 27
  3666.    Troubleshooting, 24
  3667.    UniCenter, 2, 18, 19
  3668.    UniPower, i, 7, 10, 16
  3669.    UNIVBE.INI, 19, 22
  3670.    VBE/AF, 43
  3671.    VBE/AI, 43
  3672.    VBE/DDC, 43
  3673.    VBE/GC, 43
  3674.    VBETest, 11, 27
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.                                                                            53
  3708.